SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
How to Integrate Cloud
Applications with Oracle
SOA Suite
Rajesh Raheja
Sr. Director, Product Management
Oracle Fusion Middleware Business Integration

Geeta Pyne
Director – Middleware                                                      @RahejaRajesh
BMC Software
2   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   #oow            CON8968
Safe Harbor Statement


        The following is intended to outline our general product direction. It is intended
        for information purposes only, and may not be incorporated into any contract.
        It is not a commitment to deliver any material, code, or functionality, and should
        not be relied upon in making purchasing decisions. The development, release,
        and timing of any features or functionality described for Oracle s products
        remains at the sole discretion of Oracle.




3   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda



        §  Planning for Cloud Integration Projects
        §  Cloud Integration Implementation Considerations
        §  Case Study: Cloud Integrations @BMC




4   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Planning for Cloud
        Integration Projects




5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Is This Your Cloud Integration Architecture?

                                                                                                                                                            Social Media &
                                                                                              PaaS                                                           other Cloud
                                                                                                                        V2010.04
                                                                                              Application                                                     Platforms
     Cloud                                             SaaS
    Services                                                                                             V19.0
                                                       CRM                              V20.0
                                                                                                                                        V2012.09
                                               Release5
                                                                                                                                                              V2

                                                                                                                          Firewall


                                                                                                           Enterprise Gateway
û  No strategic IT vision
û  Brittle, difficult to upgrade
                                                                                 Customer       Credit                                          Inventory
û  No centralized monitoring                                                     Status        Check
                                                                                                          Production       Payroll   Order
                                                                                                                                                  Check
û  Scattered security policies                                                  R11.5.10         V7.8           V4.6        V8.9    Release3       R12.1
û  No clear accountability
û  Lack of audits/compliance                                                                                                                      On-Premise
                                                                                            Legacy                                                 Applications
û  Varied skill set needs


      6   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Integration Is Complex Because There are No
        Standards for Functional API Semantics!

    Technical Standards                                                                                 Functional Standards


              ü HTTP                                                                                   Semantic Interoperability
              ü SSL                                                                                    Customizations, Rules
              ü SOAP                                                                                   AuthN e.g. Login/Session
              ü WSDL                                                                                   AuthZ e.g. RBAC
              ü XML/XSD                                                                                QoS message delivery
              ü REST                                                                                   API Patterns
                                                                                  SaaS API
              ü JSON                                                                                   Query APIs Style
              ü SAML                                                      # of Apps /       SDKs /     ISV/Partner APIs
              ü WS-*
                                                                           Instances /
                                                                           Releases
                                                                                         X   Mobile
                                                                                             Clients
                                                                                                        Data Integration Strategy
7   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
The Hype of “Simple SaaS Integrations” Leads
        to Integration Headaches




8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Plan for Cloud Integration as any Application
        Integration Project
                Data Model Differences                                     Functional Configuration        Design Time Governance

            •  Data attribution                                            •  Setup structure difference   •  API programming model
            •  De-normalized hierarchies                                   •  Hierarchy structures         •  Service granularity
            •  Attribute semantics                                         •  Effective dates difference   •  Canonical data model
            •  Data striping                                               •  Seed data difference         •  Service SLA/contracts
            •  Logic and constraints                                       •  Locale differences           •  Quality of Service

                       Business Process                                    Customization/Extension           Non-Functional Setup
            •  Transaction traceability                                    •  Data mapping changes         •  Identity management
               and interface design                                        •  Mapping customizations       •  Role based access control
            •  Batch vs. transactional                                     •  Semantic data extension      •  Size, frequency of data
            •  Exception management                                           technologies e.g. KFF        •  Latency and throughput
            •  Visibility differences                                      •  Process customizations       •  Response time needs
            •  Accounting differences


9   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Cloud Integration Challenges are NOT New,
         and Neither are the Solutions

                                                                                                Analytics
                                          Business Activity Monitoring
                                                  Event Processing


                                                                                          Orchestration
                                             BPEL Process Manager
                                                           Business Rules

                                                                      Service Virtualization & Mediation
                                                                                                 Service Bus

                                                                                                Connectivity
                                                         Cloud
                                  On-premise
             Business to Business 
                                       Apps
            Services
           Platform
   Apps
      Mainframe
   DB
   EDI
        XML
     Industry




10   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle SOA Suite Provides a Mature, Proven
         Platform for Cloud Integrations


                                                                            Guidance & Governance
                                                         Foundation Pack
             Accelerators
          Enterprise Repository



                                                                            Management & Security
                                                   Enterprise                SOA Management           Web Services         Enterprise
                                                   Manager
                       Pack
                Manager
            Gateway




11   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Cloud Integration
         Implementation
         Considerations




12   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Top 5 Considerations for Hybrid Cloud
         Integration Implementations

     Connectivity                                           Flexibility        Visibility          Security        Scalability
 •  What are the                                       •  How can I         •  How can I         •  How do I      •  How do I
    best practices                                        minimize             gain visibility      effectively      ensure a
    to connect                                            the impact           over an              manage           consistent
    with my SaaS                                          of change            increasingly         security in      QoS from
    application?                                          in the cloud         distributed          the cloud?       cloud
                                                          provider             architecture                          providers
                                                          service API          that spans                            and provide
                                                          or in my             beyond my                             elasticity to
                                                          business             enterprise?                           scale-up or
                                                          process?                                                   down?


13   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Differences with SaaS API Connectivity


API Characteristics                                                  Oracle Fusion         Oracle RightNow               Salesforce.com
                                                                     Applications
“Polymorphic” operations                                             No – Simple WS        Yes - RNObject                Yes - sObject
Session headers                                                      X-Tenant-Name         ClientInfoHeader              sessionID
Authentication mechanisms                                            Username token over   Username token over HTTP      Login call returns
                                                                     HTTP or SAML                                        Session ID and
                                                                                                                         service endpoint
Object query approach                                                Java Style (ADF-BC)   SQL Style (ROQL)              SQL Style (SOQL)
API optimizations                                                    No – Simple WS        Single request has multiple   No – Simple WS
                                                                                           operations (Batch)
API limitations # of records                                         Configurable          1K Inbound, 10K Outbound      200 Inbound


  14   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Substitute Object Type in the Mapping
         Contact is an extension of RNObject and has to be substituted in XSL




15   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Set the Web Service Session Header




Tip SOA Suite can update BPEL partnerlink endpoint bindings e.g. after login to Salesforce.com

16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Challenge: Manage Runtime Change

                                                                                                                                                      Social Media &
                                                                                         PaaS                                                          other Cloud
                                                                                                                   V2010.04
                                                                                         Application                                                    Platforms
 Cloud                                            SaaS
Services                                                                                            V19.0
                                                  CRM                              V20.0
                                                                                                                                   V2012.09
                                          Release5
                                                                                                                                                        V2

                                                                                                                     Firewall


                                                                                                      Enterprise Gateway


                                                                            Customer       Credit                                          Inventory
                                                                                                     Production       Payroll   Order
                                                                             Status        Check                                             Check
                                                                            R11.5.10         V7.8           V4.6        V8.9    Release3      R12.1

                                                                                                                                           On-Premise
                                                                                       Legacy                                              Applications



17   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Solution: Manage Runtime Change in a Hybrid
             Cloud Ecosystem using Oracle Service Bus
                                                                                                                           SaaS Applications      Social Media &
                                                         Business /                                 Hosted Apps
                                                                                                                                                   other Cloud
                                                      Trading Partners                          Oracle On-Demand                                    Platforms
     Cloud
    Services




                                                                                                                     Firewall

 FLEXIBILITY
ü  Location transparency                                                            Service Virtualization and Mediation (Oracle Service Bus)
ü  Protocol switching
ü  Shape transformation                                                        Customer      Credit                                      Inventory
                                                                                                        Production   Payroll     Order
ü  MEP mediation                                                                Status       Check                                         Check

ü  Routing for versioning
ü  Policy enforcement                                                                                                                    On-Premise
                                                                                           Legacy
ü  Security mediation                                                                                                                    Applications



    18   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Minimize Change Impact via Loose Coupling
         Protect from Version Changes with Oracle Service Bus
                                                                            Virtualization                         Pooling


                                                                                    Proxy              Business
                                                                                                        Service
                                                                                SOAP

                                                                                 JMS




                                                                                             Oracle         REST
                                                                                             Service
                                                                                              Bus
                                                                            Transport
                                                                            Switching                              Routing




19   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Aggregate Services using SOA Composites
         Implemented by Oracle BPEL Process Manager
                                                                            HR Admin Creates               View Returned Data
                                                                            New Employee Record            In FlexFields

                                                                                                                      Update Employee Record



                                                                               New Hire Event             Get Employee Data


                                                                                                  A                     C
                                                                                                                              BPM
                                                                                                                                    D          Create Badge

                                                                                                                                    E          Request Credit Card

                                                                                                                                               Laptop Requisition
                                                                                                      B



               API client needs to poll message submission status


               Create coarse-grained services                                  Externalize Business Logic and Business
                          –      Technical service orchestration                 Rules
                                                                                      –     Extend apps and create new value-add apps

20   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
SaaS Event Notifications and Call-Outs
         Fusion CRM Object Workflow Outbound Message

• Real-time notification of Business Object triggered events
• Sends Business Object payload to a pre-registered URL
(intermediary WS)

                                                                                                           Oracle Public Cloud

                     Cloud
               Applications
                                           2. Invoke on-premise
                                           or any other cloud services                                       Fusion CRM           Account
                                                                                         1. SOAP call to
               On Premise
              Applications
                                    	
             Web	
  Service	
                      on-premise URL       Object Workflow    Opportunity
                                                    Endpoint   	
                                            Outbound Message
                                    	
                                                                                           Campaign

                      On-­‐Premise	
                                        3. Callbacks via
                                                                            Business Object web services



21   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Multiple Levels of Defense in the Cloud

                                                                              First Line Of              Second Line Of                Last Mile Security
                                                                                Defense                     Defense
                                                       HTTP, SOAP,
                                                       REST*, XML,
                    3rd Party Partners                 JMS
                   & ISV Applications                                                                                   HTTP, SOAP,
                                                                                                                                        Oracle Web
                                                                                                                        REST*, XML,                         Web
                                                                                                                        JMS              Services
                                                                                                                                                          Services
                                                                                                                                         Manager
                                  Cloud                                          Oracle           Oracle Web        Oracle
                            Applications
                                                                               Enterprise          Services         Service
                                                                                Gateway            Manager           Bus
                                                                                                                                        3rd Party Web
                                                                                                   Shared Services Layer
                                 Mobile                                                                                                 Services
                           Applications
                                                       WS-Security,         • IP Throttling
                                                       Basic Auth,          • DoS Attacks
                                                       Digest,
                                                       X509, UNT,           • XML Security
                                                       SAML,                • SQL Injection      • Policy based security mediation    • Externalize security
                                                       Kerberos                                  • Common policy model                from service design
                                                       Sign & Encrypt       • Identity Mapping
                           Internet                                               DMZ                                         Intranet

22   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deliver Greater Visibility
            20/20 Vision to Manage & Operate Integrations

       All-in-one Mgmt                                                     Business               New Business Activity           Integration Dashboard
            Console                                                    Transaction Mgmt                Monitoring                      (Healthcare)
§  Integrated SOA                                                 §  SOA Management Pack        §  Significantly richer BAM,   §  Pre-built Industry-specific
  Infrastructure provides                                               provides monitoring and     unified with Event              Management
  for “end-to-end instance                                              tracing of individual       Processing and                  Dashboards
  tracking” across the                                                  transactions                seamlessly integrated
  entire stack                                                                                      with Business
                                                                                                    Intelligence




  23    Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Enterprise Repository provides
         Centralized Visibility and Control for Services
                                                                                       On-premise                          Public Cloud
                                                                                   Policy
                                                                                  Approval                    Compliance
                                                                                                               Reports




                                                                                                                Service
                                                                                                               approved
                                                                                                  Oracle        with this
                                                                                 Applications   Enterprise
                                                                                                              Organization Cloud Services
                                                                                                Repository`
                                                                                                                            Agreements


VISIBILITY                                                                  CONTROL
•  Federated view of services across providers                              •  Policy compliance checks before publication
•  Dependency and impact analysis                                           •  Centralized policies and workflow approvals
•  SLA and ROI tracking                                                     •  Providers can publish to registry/repository
•  Real-time service monitoring and management                              •  Service Lifecycle Management

24   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Ensure Scalability for your Cloud Initiatives
           It’s not just about tools!

Oracle Service Bus                                                  Oracle Enterprise                    Architecture                       Design
 with Coherence                                                    Manager, BTM, BAM
§  SOA Infrastructure                                           §  Technical Operations:         §  Integration Architecture:   §  API Design: Canonical
  optimized with In-                                                  End-to-end visibility into     Service versus Data             versus Direct data
  Memory Caching                                                      transaction loads              Integration                     structures
  Technology                                                                                       §  App Design: Maintain        §  Message Exchange
                                                                 §  Provisioning: Scale-out
§  Service Pooling and                                               for load with virtual          Quality of Service with         Patterns: Synchronous
  Endpoint Management                                                 server assemblies              provider variability            versus Asynchronous




  25   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Cloud	
  Integra;on	
  @BMC	
  
Geeta	
  Pyne,	
  Director	
  –	
  Middleware	
  
October	
  2nd,	
  2002	
  
	
  
Agenda	
  

           "   Role	
  of	
  Cloud	
  Applica;ons	
  @BMC	
  

           "   Cloud	
  Challenges	
  

           "   Cloud	
  Integra;on	
  Architecture	
  @BMC	
  

           "   Cloud	
  Integra;on	
  :	
  Requirements	
  

           "   Use	
  Cases	
  
                       -      Sales	
  &	
  Marke;ng	
  	
  
                       -      Back	
  Office	
  produc;vity	
  
           "   Lessons	
  Learned	
  




©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
            27	
  
BMC Business Process Model
  Role of Cloud Applications
                                                                                                                                                                                                FORECAST	
                                                                              SUPPORT	
  
        STRATEGY	
                        CONCEPT	
  TO	
                                                                                                                                                                      ACCOUNT	
                          HIRE	
  TO	
  
                                                                                                             MARKET	
  TO	
  CASH	
                                                                TO	
                                                                                   TO	
  
         TO	
  PLAN	
                      PRODUCT	
                                                                                                                                                                          TO	
  REPORT	
                      RETIRE	
  
                                                                                                                                                                                                DELIVERY	
                                                                              CONTROL	
  
      Corporate	
                                 PLM	
                                                                     CRM	
                                                                                                   ERP	
                                               Support	
  
       Strategy	
                         PorEolio	
  Mgmt.	
                                             Marke9ng	
  Automa9on	
                                                               Procurement	
                     Finance	
                           HR	
              Services	
  
             Gather	
  	
                                                                                                                                       Plan	
  	
  
                                            Manage	
  Ideas	
  &	
           Market	
  	
                                Introduce	
  New	
                                                                                     Financial	
                     Workforce	
  	
          Informa;on	
  
           Corporate	
                                                                                                                                      and	
  Execute	
  
                                              Concepts	
                Products	
  &	
  Services	
                         Products	
                                                               Source	
  to	
            Management	
                     Planning	
  &	
          Technology	
  
          Intelligence	
                                                                                                                                     Campaigns	
  
                                                                                                                                                                                                     Purchase	
                                                Talent	
  Review	
        Management	
  
                                                                                                              Sales	
  Automa9on	
  
                                               Manage	
  	
  
                                                                                Manage	
  	
                                                                                                         Procure	
  	
           General	
  Financial	
              Selec/ng	
  	
  
         Plan	
  Strategy	
                Market	
  &	
  Product	
                                                          Manage	
                          Manage	
                                                                                                                       Legal	
  
                                                                               Sales	
  Force	
                                                                                                       to	
  Pay	
              Accoun;ng	
                     and	
  Acquiring	
  
                                              Research	
                                                                    Customer	
                       Opportuni/es	
  
                                                                                                                            Accounts	
                                                                                                                            Talent	
  
                                                                                         Partner	
  Management	
                                       Customer	
  Care	
  
                                                 Manage	
  	
                                                                Manage	
  	
                                                                                            Audit	
  &	
              On-­‐Boarding	
              Manage	
  	
  
            Set	
  Goals	
                                                            Manage	
  	
                                                              Manage	
  
                                                 Product	
                                                                 Channel	
  Sales	
                                                                                   	
  Compliance	
                     and	
                  Facili;es	
  
                                                                                      Channels	
                                                            Customer	
  Care	
  
                                                 PorXolio	
                                                                                                                                                                                                    Assimila/on	
  
                                                                             	
                                                                            	
  
                                                                                                       Services	
  
             Align	
  	
                    Manage	
  Product	
                       Manage	
                              Manage	
                                                                                         Manage	
  Treasury	
                Managing	
  
          Organiza;on	
                        Lifecycle	
                          Professional	
                         Educa/on	
                                                                                          Opera;ons	
                          	
  and	
            Service	
  Desk	
  
                                                                                      Service	
                             Services	
                                                                                                                           Rewarding	
  
                                                                                                                                                                                                                                                                Performance	
  
                                                                                                                                   Order	
  Management	
                                                                                                        Developing	
  	
  
                                         Manage	
  Technology	
                                                                                                 Process	
  	
                                                  Management	
                                           Asset	
  Management	
  
         Manage	
  Plan	
                                                             Manage	
  	
                                                                                                                                                             and	
  Retaining	
  
                                             Alliances	
                            Product	
  and	
                     Process	
                              Orders	
                                                        Accoun;ng	
                       Talent	
  
                                                                                                                                                                                                Fulfill	
  orders	
  
                                                                                    Pricing	
  Data	
                    Quotes	
  
                                            Product	
  Dev.	
  
                                                                                                                                                                                                                                                                 Manage	
  	
  
                                                 Manage	
  	
                                                              Manage	
  	
                       Manage	
  	
                    Manage	
  Licenses	
  &	
  
                                                                             Manage	
                                                                                                                                                                          Informa;on	
  
                                                 Projects	
                                                                Billing	
                         Receivables	
                      En;tlements	
  
                                                                             Contracts	
                                                                                                                                                                	
  


                                             Develop	
  and	
                                                                                                           Planned	
                                                 Cloud	
                 On-­‐Premise	
  	
  
                                                                                                                      Current	
  	
               Planned	
  	
  
                                             Test	
  SoYware	
                           Subscribed	
                                                                   Transi/on	
  to	
                          Tbd	
          Target	
                  Service	
  
                                                                                                                      Cloud	
  	
                 Services	
  
                                                                                           Service	
                                                                    Cloud	
                                                   12+	
  Mos.	
  
                                                                                                                      Service	
  
                                                                                                                                                                        6-­‐12	
  Mos.	
                                          	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                                   	
                                                                                                                                28	
  
BMC SaaS Implementations

                                       Application                                               Functionality                         Number of Seats

                                   Salesforce.com                           Sales Pipeline and Forecast Management                             1,800

                                             Eloqua                         Marketing                                                          1,000
                              Open Air (NetSuite)                           Professional Services                                               600
                                  Success Factors                           Employee Performance & Development                                 5,800
                                                                                                                                            40,000
                       View Central (Rainmaker)                             Education Services
                                                                                                                                      (annual registrations)
                                                Rally                       Product Development                                                3,000
                                       Cornerstone                          Employee Training                                                  6,600
                                         Clickability                       BMC.com Content Management                                          300
                                          Fieldglass                        Contingent Worker Management                                      Unlimited
                                       Peoplefluent                         New Employee Recruitment                                           6,600

                                                      Recently	
  Implemented:	
  	
  iOffice,	
  SFDC	
  ChaLer,	
  Cloud	
  9,	
  ApLus	
  
©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                          29	
  
Cloud	
  Challenges	
  

           "   Security	
  
                       -      How	
  do	
  we	
  leverage	
  on	
  premise	
  Authen;ca;on	
  model	
  for	
  SaaS	
  
           "   Integra;on	
  
                       -      Business	
  Process	
  spans	
  across	
  one	
  or	
  more	
  SaaS	
  and	
  on	
  premise	
  applica;ons	
  
                       -      SaaS	
  needs	
  to	
  be	
  part	
  of	
  the	
  bigger	
  eco-­‐system	
  and	
  play	
  well	
  
                       -      SaaS	
  needs	
  to	
  be	
  integrated	
  with	
  other	
  apps	
  and	
  databases	
  with	
  accepted	
  performance	
  
           "   Business	
  Process	
  
                       -      Get	
  BUs	
  to	
  agree	
  on	
  how	
  they	
  want	
  SaaS	
  apps	
  configured….i.e.	
  driving	
  them	
  to	
  common	
  
                              processes	
  
           "   Data	
  Governance	
  
                       -      Master	
  Data,	
  data	
  governance	
  
                       	
  
           @BMC,	
  we	
  have	
  implemented	
  at	
  least	
  one	
  new	
  SaaS	
  app	
  per	
  quarter	
  since	
  the	
  first	
  
           calendar	
  quarter	
  of	
  2009	
  


©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                      30	
  
Cloud	
  Integra;on	
  :	
  Conceptual	
  Architecture	
  



                                                             q  70%	
  of	
  Business	
  on	
  Cloud	
  
                                                             q  Oracle	
  Middleware	
  is	
  the	
  
                                                                 Enterprise	
  Integra;on	
  Plaaorm	
  
                                                             q  Reusable	
  Services	
  and	
  Canonicals	
  
                                                             q  OSB	
  for	
  end	
  point	
  virtualiza;on	
  
                                                             q  Custom	
  J2EE	
  framework	
  for	
  REST;	
  
                                                                 POC	
  using	
  OSB	
  
                                                             q  CLEO	
  VLTrader	
  used	
  for	
  bulk	
  data	
  
                                                                 integra;on	
  
                                                             q  Security	
  via	
  LB,	
  IPS/IDS,	
  Applica;on	
  
                                                                 Firewall	
  
                                                             q  EvaluaCng	
  SaaS	
  connectors	
  




©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                            31	
  
Cloud	
  Integra;on	
  :	
  Requirements	
  
Security,	
  Performance,	
  Reliability,	
  Availability	
  

           "        Applica;on/Data	
  Integra;on	
  (Outbound	
  and	
  Inbound)	
  
                       -      Request/Reply	
  (Synchronous	
  &	
  Asynchronous	
  )	
  
                       -      Pub/Sub	
  (JMS)	
  
                       -      API	
  :	
  RESTful,	
  SOAP,	
  HTTP/POX	
  
           "        Bulk	
  Data	
  Integra;on	
  (Outbound	
  and	
  Inbound)	
  
                       -      Secure	
  File	
  transfer	
  (Various	
  formats)	
  
                       -      Transforma;on	
  and	
  Data	
  introspec;on	
  coupled	
  with	
  SFTP	
  
           "        Security	
  
                       -      HTTPS	
  
                       -      Basic	
  authen;ca;on	
  
                       -      Custom	
  Header	
  for	
  OpenAir,	
  WS-­‐Security	
  for	
  CSOD	
  or	
  Custom	
  Header	
  for	
  CSOD	
  
                       -      OAuth	
  (in	
  POC	
  with	
  SFDC)	
  
           "        Reprocessing/Resending	
  
                       -      Guaranteed	
  delivery	
  &	
  once	
  and	
  only	
  once	
  
                       -      Queuing	
  to	
  handle	
  non	
  availability	
  of	
  SaaS	
  services	
  (outages)	
  	
  
           "        Performance	
  &	
  SLA	
  
                       -      Delivered	
  within	
  expected	
  response	
  ;me	
  
                                                                                                                                                          	
  


©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                            32	
  
Use	
  cases	
  :	
  Enabling	
  Sales,	
  Marke;ng	
  and	
  Back	
  office	
  

            "   Configure,	
  Price,	
  Quote	
  :	
  Apius	
  &	
  SFDC	
  
                        -      Provide	
  an	
  online	
  and	
  mobile	
  guided	
  selling	
  tool	
  to	
  automate	
  the	
  configura;on,	
  
                               pricing	
  and	
  quo;ng	
  process	
  and	
  enable	
  up-­‐sell/cross-­‐sell	
  
            "   Office	
  space	
  management	
  :	
  iOffice	
  
                        -      Automate	
  office	
  space	
  planning	
  and	
  reloca;on	
  management	
  
            "   Employee	
  Onboarding	
  
                        -      Provide	
  Employee	
  informa;on	
  to	
  SaaS	
  including	
  auto	
  provisioning	
  
            "   Marke;ng	
  Automa;on	
  :	
  Lead	
  Lifecycle	
  Management	
  :	
  Eloqua	
  &	
  SFDC	
  
                        -      Marke;ng,	
  Campaign,	
  Lead	
  and	
  Contact	
  Management	
  
            "   Learning	
  Management	
  System	
  :	
  Cornerstone	
  On	
  Demand	
  
                        -      Integrated	
  LMS	
  for	
  both	
  Employees	
  and	
  Partners;	
  integrated	
  with	
  Successfactors	
  


 ©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                              33	
  
Configure,	
  Price	
  and	
  Quote	
  :	
  Apius	
  
  Business	
  benefit	
  :	
  Automate	
  the	
  configura;on,	
  pricing	
  and	
  quo;ng	
  process	
  and	
  enable	
  up-­‐sell/cross-­‐sell	
  

                                                                                                                        Challenges	
  

                                                                                                                        q  No	
  SFDC	
  Connector	
  to	
  simplify	
  
                                                                                                                            mul;ple	
  WS	
  integra;ons	
  
                                                                                                                        q  Dealing	
  with	
  SFDC	
  WSDLs	
  are	
  
                                                                                                                            not	
  trivial	
  
                                                                                                                        q  Limita;ons	
  on	
  SFDC	
  WSDLs	
  	
  
                                                                                                                            resul;ng	
  In	
  complex	
  logic	
  in	
  
                                                                                                                            OSB/SOA	
  




     q  SSL/HTTPS	
  for	
  Inbound	
  	
  
     q  SOAP	
  Authen;ca;on	
  for	
  
         Outbound	
  
     q  Sockets,	
  Adapters	
  on	
  OSB	
  
     q  Enterprise	
  Canonicals	
  &	
  
         Services	
  
 ©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                              34	
  
CPQ	
  Interface	
  Architecture	
  
   	
  


                                                          	
  
                                                          q  Sync	
  Req/Reply	
  for	
  Pricing	
  
                                                          q  Async	
  Req/Reply	
  for	
  
                                                               Product	
  Hierarchy	
  
                                                          q  Sync	
  createQuote	
  	
  




©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                            35	
  
Office	
  space	
  Automa;on	
  :	
  iOffice	
  

    Business	
  benefit	
  :	
  Automate	
  office	
  space	
  planning	
  and	
  reloca;on	
  management	
  



                                                                                                                                        Challenges	
  

                                                                                                                                        q  Hand	
  holding	
  with	
  Vendor	
  
                                                                                                                                             in	
  the	
  overall	
  SDLC	
  process	
  
                                                                                                                                        	
  




       q  OHR-­‐ioffice	
  sending	
  all	
  EMP	
  records.	
  Updates	
  (Creates	
  handled	
  in	
  updates	
  as	
  
           well)	
  and	
  Terminates.	
  
       q  iOffice-­‐OHR.	
  Sending	
  back	
  iOffice	
  number	
  back	
  to	
  Oracle.	
  
       q  iOffice-­‐ITSM.	
  Same	
  info	
  as	
  point	
  2	
  goes	
  to	
  ITSM	
  also.	
  	
  
       q  ITSM-­‐iOffice.	
  An	
  ITSM	
  service	
  request	
  sent	
  across.	
  	
  
       q  ITSM-­‐iOffice.	
  A	
  request	
  that	
  is	
  being	
  cancelled	
  in	
  ITSM	
  is	
  being	
  sent	
  to	
  iOffice.	
  
 ©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                                            36	
  
Employee	
  Onboarding	
  

  Business	
  benefit:	
  Provide	
  Employee	
  informa;on	
  to	
  SaaS	
  in	
  near	
  real	
  ;me,	
  including	
  auto	
  provisioning	
  

                                                                                                       q  Oracle	
  HR	
  is	
  the	
  Master	
  
                                                                                                       q  New	
  hire,	
  update,	
  terminate	
  
                                                                                                           events	
  
                                                                                                       q  Provisioning	
  via	
  Control	
  SA	
  
                                                                                                       q  AD	
  and	
  LDAP	
  for	
  Directory	
  
                                                                                                       q  Okta	
  for	
  SSO	
  	
  
                                                                                                       q  Near	
  real-­‐;me	
  sync	
  of	
  
                                                                                                           Employee	
  info,	
  profile	
  with	
  
                                                                                                           SaaS	
  Employee	
  Data	
  stores	
  
                                                                                                       q  EBS	
  adapter	
  in	
  OSB	
  
                                                                                                       q  AIA	
  Canonical	
  Employee	
  
                                                                                                           Service	
  


                                                                                                       Challenges	
  
                                                                                                       	
  
                                                                                                       q  Handling	
  Mass	
  update	
  in	
  
                                                                                                            Oracle	
  HR	
  and	
  sync’ing	
  with	
  
                                                                                                            all	
  receiving	
  systems	
  


 ©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                    37	
  
Employee	
  onboarding	
  :	
  OpenAir	
  integra;on	
  




©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
         38	
  
Marke;ng	
  Automa;on	
  :	
  Lead	
  Lifecycle	
  Management	
  Eloqua/
SFDC	
  
       Business	
  benefit:	
  Marke;ng,	
  Campaign,	
  Lead	
  and	
  Contact	
  Management	
                   Challenges	
  
                                                                                                                 q  Limita;ons	
  on	
  number	
  of	
  
                                                                                                                     Requests	
  per	
  sec,	
  number	
  of	
  
                                                                                                                     concurrent	
  sessions	
  
                                                                                                                 q  Work	
  around	
  with	
  HTTP	
  Forms	
  

                                                                                             Contact	
  
                                                                                             q  Contacts	
  created	
  in	
  Eloqua	
  sent	
  to	
  SFDC	
  
                                                                                                 via	
  na;ve	
  SFDC	
  –Eloqua	
  integra;on	
  
                                                                                             q  Contacts	
  sent	
  to	
  MDM	
  and	
  cleansed	
  
                                                                                                 and	
  then	
  uploaded	
  via	
  web	
  form	
  POST	
  
                                                                                             Account	
  
                                                                                             q  Accounts	
  created	
  in	
  SFDC;	
  Eloqua	
  na;ve	
  
                                                                                                 integra;on;	
  and	
  pushed	
  to	
  MDM	
  via	
  
                                                                                                 SOA	
  
                                                                                             q  Accounts	
  are	
  cleansed	
  against	
  MDM	
  
                                                                                                 and	
  sent	
  back	
  to	
  Eloqua	
  
                                                                                             Opportunity	
  
                                                                                             q  Opportunity	
  entered	
  in	
  SFDC	
  pushed	
  to	
  
                                                                                                 OE+	
  and	
  Elqua	
  uses	
  na;ve	
  integra;on	
  
                                                                                                 to	
  pull	
  
                                                                                             q  Flaiened	
  Opportunity	
  sent	
  back	
  to	
  
                                                                                                 Eloqua	
  


 ©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                           39	
  
Learning	
  Management	
  System	
  :	
  Cornerstone	
  On	
  Demand	
  

    Business	
  benefit	
  :	
  Integrated	
  LMS	
  for	
  both	
  Employees	
  and	
  Partners;	
  integrated	
  with	
  Successfactors	
  




                                                                                                        Challenges	
  

                                                                                                        q  No	
  CSOD	
  Connector	
  to	
  simplify	
  
                                                                                                            integra;ons	
  
                                                                                                        q  CSOD	
  WS	
  not	
  standards	
  
                                                                                                            compliant	
  
                                                                                                        q  Custom	
  Header	
  for	
  
                                                                                                            Authoriza;on	
  




  ©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                                     40	
  
Cloud	
  Integra;on	
  with	
  Oracle	
  SOA	
  :	
  Lessons	
  learned	
  &	
  work	
  
 around	
  
           "   No	
  SaaS	
  adapters;	
  every	
  implementa;on	
  is	
  Unique;	
  looking	
  at	
  SaaS	
  connectors	
  
           "   Interfaces	
  are	
  dictated	
  by	
  SaaS	
  vendors;	
  wide	
  variety	
  (SOAP,	
  REST,	
  Socket,	
  HTTP/
                    POX,	
  SFTP);	
  Flexibility	
  of	
  Oracle	
  OSB/SOA	
  helps	
  to	
  support	
  
           "        Every	
  vendor	
  has	
  their	
  way	
  to	
  handle	
  Security;	
  WS-­‐Security,	
  Custom	
  Header;	
  
                    Support	
  in	
  OSB	
  helps	
  to	
  adhere	
  to	
  disparate	
  requirements	
  
           "        Transac;on	
  traceability;	
  OSB	
  and	
  SOA	
  suite	
  are	
  not	
  integrated;	
  Plan	
  is	
  to	
  
                    implement	
  BTM	
  to	
  enable	
  end	
  to	
  end	
  visibility	
  
           "        Lack	
  of	
  REST	
  support	
  in	
  BPEL	
  Process	
  Manager;	
  used	
  custom	
  J2EE	
  framework;	
  plan	
  
                    to	
  leverage	
  OSB	
  
           "        Lack	
  of	
  MFT	
  in	
  SOA	
  suite;	
  introduced	
  MFT	
  product	
  to	
  complement	
  and	
  sCll	
  
                    integrate	
  with	
  Oracle	
  FMW	
  
           "        Message	
  Sequencing;	
  messages	
  need	
  to	
  be	
  delivered	
  in	
  right	
  sequence;	
  custom	
  
                    complex	
  logic	
  had	
  to	
  be	
  developed	
  

©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                                                                 41	
  
Learn	
  more	
  at	
  www.bmc.com	
  

©	
  Copyright	
  10/2/12	
  BMC	
  SoFware,	
  Inc	
                                              42	
  
Oracle SOA Suite
         Service Integration for Cloud and Mobile Applications


            ü Simplifies and secures connectivity across cloud, mobile, and

                  on-premise environments

            ü Complete and unified cloud integration platform for end-to-end

                  business visibility

            ü Increases business agility and scalability for cloud integrations




43   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Suggested Cloud Integration Sessions

               CON8685	
  Oracle	
  Fusion	
  Applica/ons:	
  Best	
  Prac/ces	
  in	
  Integra/on	
  
               Design	
  Paaerns	
  
               When:	
  Tue	
  Oct	
  2nd	
  1:15pm	
  (That’s	
  today,	
  in	
  approximately	
  30	
  minutes)	
  
               Where:	
  Palace	
  Hotel	
  –	
  Telegraph	
  
               	
  
               CON8642	
  Cloud	
  and	
  On-­‐Premises	
  Applica/ons	
  Integra/on,	
  Using	
  
               Oracle	
  Integra/on	
  Adapters	
  
               When:	
  Wed	
  Oct	
  3rd	
  1:15pm	
  
               Where:	
  Moscone	
  South	
  -­‐	
  310	
  
               	
  
44
               	
  
     Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Get Connected – Oracle Social Media
                                                                                   SOA and Integration

                                                                            Twiaer	
  
                                                                            twiier.com/OracleSOA	
  
                                                                            Facebook	
  
                                                                            facebook.com/OracleSOA	
  
                                                                            LinkedIn	
  
                                                                            Oracle	
  SOA	
  
                                                                            Oracle	
  SOA	
  blog	
  
                                                                            blogs.oracle.com/SOA	
  
                                                                            Oracle	
  SOA	
  Web	
  site	
  
                                                                            oracle.com/SOA	
  

45   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
                                                                            	
  
Graphic Section Divider




46   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
47   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
48   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Contenu connexe

Tendances

Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation EnSpagoWorld
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref ArchSOA Symposium
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution SpagoWorld
 
Anything as a Service ?
Anything as a Service  ?Anything as a Service  ?
Anything as a Service ?SaibalDC
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
Alice(SaaS Platform) Brochure
Alice(SaaS Platform) BrochureAlice(SaaS Platform) Brochure
Alice(SaaS Platform) BrochureEkartha Inc
 
Datacenter
DatacenterDatacenter
Datacenterjayconde
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsIBM Sverige
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementNoam Bunder
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...StorySentri
 
Microsoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationMicrosoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationSentri
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it finalHeinrich Seeger
 

Tendances (20)

Spagic3 Presentation En
Spagic3 Presentation EnSpagic3 Presentation En
Spagic3 Presentation En
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
NetWeaver Gateway Development Paradigm
NetWeaver Gateway Development ParadigmNetWeaver Gateway Development Paradigm
NetWeaver Gateway Development Paradigm
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
Sybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to MobilitySybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to Mobility
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM Software
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution
 
SAP Mobile Business Objects Development
SAP Mobile Business Objects DevelopmentSAP Mobile Business Objects Development
SAP Mobile Business Objects Development
 
Anything as a Service ?
Anything as a Service  ?Anything as a Service  ?
Anything as a Service ?
 
Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Alice(SaaS Platform) Brochure
Alice(SaaS Platform) BrochureAlice(SaaS Platform) Brochure
Alice(SaaS Platform) Brochure
 
Datacenter
DatacenterDatacenter
Datacenter
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
 
Unwired Platform
Unwired PlatformUnwired Platform
Unwired Platform
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...Story
 
Microsoft Lync: Communication Innovation
Microsoft Lync: Communication InnovationMicrosoft Lync: Communication Innovation
Microsoft Lync: Communication Innovation
 
SAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and StrategySAP Mobile Platform Architecture and Strategy
SAP Mobile Platform Architecture and Strategy
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it final
 

Similaire à Soa cloud con8968_pdf_8968_0001

Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracleContractors
 
What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?SMB Group
 
Layer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOALayer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOACA API Management
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteRajesh Raheja
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle BH
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012) SAP Portal
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud VisionDaneyon Hansen
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Abhik Biswas
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Adis Jugo
 
Enterprise SaaS開発を支える、クラウド基盤の進化と真価
Enterprise SaaS開発を支える、クラウド基盤の進化と真価Enterprise SaaS開発を支える、クラウド基盤の進化と真価
Enterprise SaaS開発を支える、クラウド基盤の進化と真価オラクルエンジニア通信
 
Reconfigurable Service-Oriented Architectures
Reconfigurable Service-Oriented ArchitecturesReconfigurable Service-Oriented Architectures
Reconfigurable Service-Oriented Architectureslseinturier
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixDavid Castro
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 

Similaire à Soa cloud con8968_pdf_8968_0001 (20)

Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?
 
Layer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOALayer 7: Building Multi Enterprise SOA
Layer 7: Building Multi Enterprise SOA
 
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA SuiteOOW 2012: Integrate Cloud Applications with Oracle SOA Suite
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud Vision
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4Comm Gate Corporate Profile V0.4
Comm Gate Corporate Profile V0.4
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
 
Enterprise SaaS開発を支える、クラウド基盤の進化と真価
Enterprise SaaS開発を支える、クラウド基盤の進化と真価Enterprise SaaS開発を支える、クラウド基盤の進化と真価
Enterprise SaaS開発を支える、クラウド基盤の進化と真価
 
Reconfigurable Service-Oriented Architectures
Reconfigurable Service-Oriented ArchitecturesReconfigurable Service-Oriented Architectures
Reconfigurable Service-Oriented Architectures
 
Sybase Unwired Platform Development Overview
Sybase Unwired Platform Development OverviewSybase Unwired Platform Development Overview
Sybase Unwired Platform Development Overview
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT Matrix
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
July 7 Demo Deck
July 7 Demo DeckJuly 7 Demo Deck
July 7 Demo Deck
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 

Plus de jucaab

Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spendOtm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spendjucaab
 
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationOtm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationjucaab
 
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-helpOtm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-helpjucaab
 
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-managementOtm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-managementjucaab
 
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otmOtm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otmjucaab
 
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-prioritiesOtm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-prioritiesjucaab
 
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiatorOtm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiatorjucaab
 
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configuratorOtm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configuratorjucaab
 
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenanceOtm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenancejucaab
 
Otm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soaOtm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soajucaab
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewjucaab
 
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategyOtm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategyjucaab
 
Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002jucaab
 
Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001jucaab
 
Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001jucaab
 
Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001jucaab
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001jucaab
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001jucaab
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001jucaab
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001jucaab
 

Plus de jucaab (20)

Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spendOtm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
 
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationOtm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
 
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-helpOtm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
 
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-managementOtm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
 
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otmOtm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
 
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-prioritiesOtm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
 
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiatorOtm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
 
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configuratorOtm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
 
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenanceOtm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
 
Otm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soaOtm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soa
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
 
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategyOtm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
 
Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002
 
Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001
 
Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001
 
Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
 

Soa cloud con8968_pdf_8968_0001

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. How to Integrate Cloud Applications with Oracle SOA Suite Rajesh Raheja Sr. Director, Product Management Oracle Fusion Middleware Business Integration Geeta Pyne Director – Middleware @RahejaRajesh BMC Software 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. #oow CON8968
  • 3. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 4. Program Agenda §  Planning for Cloud Integration Projects §  Cloud Integration Implementation Considerations §  Case Study: Cloud Integrations @BMC 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 5. Planning for Cloud Integration Projects 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 6. Is This Your Cloud Integration Architecture? Social Media & PaaS other Cloud V2010.04 Application Platforms Cloud SaaS Services V19.0 CRM V20.0 V2012.09 Release5 V2 Firewall Enterprise Gateway û  No strategic IT vision û  Brittle, difficult to upgrade Customer Credit Inventory û  No centralized monitoring Status Check Production Payroll Order Check û  Scattered security policies R11.5.10 V7.8 V4.6 V8.9 Release3 R12.1 û  No clear accountability û  Lack of audits/compliance On-Premise Legacy Applications û  Varied skill set needs 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. Integration Is Complex Because There are No Standards for Functional API Semantics! Technical Standards Functional Standards ü HTTP  Semantic Interoperability ü SSL  Customizations, Rules ü SOAP  AuthN e.g. Login/Session ü WSDL  AuthZ e.g. RBAC ü XML/XSD  QoS message delivery ü REST  API Patterns SaaS API ü JSON  Query APIs Style ü SAML # of Apps / SDKs /  ISV/Partner APIs ü WS-* Instances / Releases X Mobile Clients  Data Integration Strategy 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 8. The Hype of “Simple SaaS Integrations” Leads to Integration Headaches 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 9. Plan for Cloud Integration as any Application Integration Project Data Model Differences Functional Configuration Design Time Governance •  Data attribution •  Setup structure difference •  API programming model •  De-normalized hierarchies •  Hierarchy structures •  Service granularity •  Attribute semantics •  Effective dates difference •  Canonical data model •  Data striping •  Seed data difference •  Service SLA/contracts •  Logic and constraints •  Locale differences •  Quality of Service Business Process Customization/Extension Non-Functional Setup •  Transaction traceability •  Data mapping changes •  Identity management and interface design •  Mapping customizations •  Role based access control •  Batch vs. transactional •  Semantic data extension •  Size, frequency of data •  Exception management technologies e.g. KFF •  Latency and throughput •  Visibility differences •  Process customizations •  Response time needs •  Accounting differences 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 10. Cloud Integration Challenges are NOT New, and Neither are the Solutions Analytics Business Activity Monitoring Event Processing Orchestration BPEL Process Manager Business Rules Service Virtualization & Mediation Service Bus Connectivity Cloud On-premise Business to Business Apps Services Platform Apps Mainframe DB EDI XML Industry 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 11. Oracle SOA Suite Provides a Mature, Proven Platform for Cloud Integrations Guidance & Governance Foundation Pack Accelerators Enterprise Repository Management & Security Enterprise SOA Management Web Services Enterprise Manager Pack Manager Gateway 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 12. Cloud Integration Implementation Considerations 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 13. Top 5 Considerations for Hybrid Cloud Integration Implementations Connectivity Flexibility Visibility Security Scalability •  What are the •  How can I •  How can I •  How do I •  How do I best practices minimize gain visibility effectively ensure a to connect the impact over an manage consistent with my SaaS of change increasingly security in QoS from application? in the cloud distributed the cloud? cloud provider architecture providers service API that spans and provide or in my beyond my elasticity to business enterprise? scale-up or process? down? 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 14. Differences with SaaS API Connectivity API Characteristics Oracle Fusion Oracle RightNow Salesforce.com Applications “Polymorphic” operations No – Simple WS Yes - RNObject Yes - sObject Session headers X-Tenant-Name ClientInfoHeader sessionID Authentication mechanisms Username token over Username token over HTTP Login call returns HTTP or SAML Session ID and service endpoint Object query approach Java Style (ADF-BC) SQL Style (ROQL) SQL Style (SOQL) API optimizations No – Simple WS Single request has multiple No – Simple WS operations (Batch) API limitations # of records Configurable 1K Inbound, 10K Outbound 200 Inbound 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 15. Substitute Object Type in the Mapping Contact is an extension of RNObject and has to be substituted in XSL 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 16. Set the Web Service Session Header Tip SOA Suite can update BPEL partnerlink endpoint bindings e.g. after login to Salesforce.com 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 17. Challenge: Manage Runtime Change Social Media & PaaS other Cloud V2010.04 Application Platforms Cloud SaaS Services V19.0 CRM V20.0 V2012.09 Release5 V2 Firewall Enterprise Gateway Customer Credit Inventory Production Payroll Order Status Check Check R11.5.10 V7.8 V4.6 V8.9 Release3 R12.1 On-Premise Legacy Applications 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 18. Solution: Manage Runtime Change in a Hybrid Cloud Ecosystem using Oracle Service Bus SaaS Applications Social Media & Business / Hosted Apps other Cloud Trading Partners Oracle On-Demand Platforms Cloud Services Firewall FLEXIBILITY ü  Location transparency Service Virtualization and Mediation (Oracle Service Bus) ü  Protocol switching ü  Shape transformation Customer Credit Inventory Production Payroll Order ü  MEP mediation Status Check Check ü  Routing for versioning ü  Policy enforcement On-Premise Legacy ü  Security mediation Applications 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 19. Minimize Change Impact via Loose Coupling Protect from Version Changes with Oracle Service Bus Virtualization Pooling Proxy Business Service SOAP JMS Oracle REST Service Bus Transport Switching Routing 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 20. Aggregate Services using SOA Composites Implemented by Oracle BPEL Process Manager HR Admin Creates View Returned Data New Employee Record In FlexFields Update Employee Record New Hire Event Get Employee Data A C BPM D Create Badge E Request Credit Card Laptop Requisition B API client needs to poll message submission status Create coarse-grained services Externalize Business Logic and Business –  Technical service orchestration Rules –  Extend apps and create new value-add apps 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 21. SaaS Event Notifications and Call-Outs Fusion CRM Object Workflow Outbound Message • Real-time notification of Business Object triggered events • Sends Business Object payload to a pre-registered URL (intermediary WS) Oracle Public Cloud Cloud Applications 2. Invoke on-premise or any other cloud services Fusion CRM Account 1. SOAP call to On Premise Applications   Web  Service   on-premise URL Object Workflow Opportunity Endpoint   Outbound Message   Campaign On-­‐Premise   3. Callbacks via Business Object web services 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 22. Multiple Levels of Defense in the Cloud First Line Of Second Line Of Last Mile Security Defense Defense HTTP, SOAP, REST*, XML, 3rd Party Partners JMS & ISV Applications HTTP, SOAP, Oracle Web REST*, XML, Web JMS Services Services Manager Cloud Oracle Oracle Web Oracle Applications Enterprise Services Service Gateway Manager Bus 3rd Party Web Shared Services Layer Mobile Services Applications WS-Security, • IP Throttling Basic Auth, • DoS Attacks Digest, X509, UNT, • XML Security SAML, • SQL Injection • Policy based security mediation • Externalize security Kerberos • Common policy model from service design Sign & Encrypt • Identity Mapping Internet DMZ Intranet 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 23. Deliver Greater Visibility 20/20 Vision to Manage & Operate Integrations All-in-one Mgmt Business New Business Activity Integration Dashboard Console Transaction Mgmt Monitoring (Healthcare) §  Integrated SOA §  SOA Management Pack §  Significantly richer BAM, §  Pre-built Industry-specific Infrastructure provides provides monitoring and unified with Event Management for “end-to-end instance tracing of individual Processing and Dashboards tracking” across the transactions seamlessly integrated entire stack with Business Intelligence 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 24. Oracle Enterprise Repository provides Centralized Visibility and Control for Services On-premise Public Cloud Policy Approval Compliance Reports Service approved Oracle with this Applications Enterprise Organization Cloud Services Repository` Agreements VISIBILITY CONTROL •  Federated view of services across providers •  Policy compliance checks before publication •  Dependency and impact analysis •  Centralized policies and workflow approvals •  SLA and ROI tracking •  Providers can publish to registry/repository •  Real-time service monitoring and management •  Service Lifecycle Management 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 25. Ensure Scalability for your Cloud Initiatives It’s not just about tools! Oracle Service Bus Oracle Enterprise Architecture Design with Coherence Manager, BTM, BAM §  SOA Infrastructure §  Technical Operations: §  Integration Architecture: §  API Design: Canonical optimized with In- End-to-end visibility into Service versus Data versus Direct data Memory Caching transaction loads Integration structures Technology §  App Design: Maintain §  Message Exchange §  Provisioning: Scale-out §  Service Pooling and for load with virtual Quality of Service with Patterns: Synchronous Endpoint Management server assemblies provider variability versus Asynchronous 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 26. Cloud  Integra;on  @BMC   Geeta  Pyne,  Director  –  Middleware   October  2nd,  2002    
  • 27. Agenda   "   Role  of  Cloud  Applica;ons  @BMC   "   Cloud  Challenges   "   Cloud  Integra;on  Architecture  @BMC   "   Cloud  Integra;on  :  Requirements   "   Use  Cases   -  Sales  &  Marke;ng     -  Back  Office  produc;vity   "   Lessons  Learned   ©  Copyright  10/2/12  BMC  SoFware,  Inc   27  
  • 28. BMC Business Process Model Role of Cloud Applications FORECAST   SUPPORT   STRATEGY   CONCEPT  TO   ACCOUNT   HIRE  TO   MARKET  TO  CASH   TO   TO   TO  PLAN   PRODUCT   TO  REPORT   RETIRE   DELIVERY   CONTROL   Corporate   PLM   CRM   ERP   Support   Strategy   PorEolio  Mgmt.   Marke9ng  Automa9on   Procurement   Finance   HR   Services   Gather     Plan     Manage  Ideas  &   Market     Introduce  New   Financial   Workforce     Informa;on   Corporate   and  Execute   Concepts   Products  &  Services   Products   Source  to   Management   Planning  &   Technology   Intelligence   Campaigns   Purchase   Talent  Review   Management   Sales  Automa9on   Manage     Manage     Procure     General  Financial   Selec/ng     Plan  Strategy   Market  &  Product   Manage   Manage   Legal   Sales  Force   to  Pay   Accoun;ng   and  Acquiring   Research   Customer   Opportuni/es   Accounts   Talent   Partner  Management   Customer  Care   Manage     Manage     Audit  &   On-­‐Boarding   Manage     Set  Goals   Manage     Manage   Product   Channel  Sales    Compliance   and   Facili;es   Channels   Customer  Care   PorXolio   Assimila/on       Services   Align     Manage  Product   Manage   Manage   Manage  Treasury   Managing   Organiza;on   Lifecycle   Professional   Educa/on   Opera;ons    and   Service  Desk   Service   Services   Rewarding   Performance   Order  Management   Developing     Manage  Technology   Process     Management   Asset  Management   Manage  Plan   Manage     and  Retaining   Alliances   Product  and   Process   Orders   Accoun;ng   Talent   Fulfill  orders   Pricing  Data   Quotes   Product  Dev.   Manage     Manage     Manage     Manage     Manage  Licenses  &   Manage   Informa;on   Projects   Billing   Receivables   En;tlements   Contracts     Develop  and   Planned   Cloud   On-­‐Premise     Current     Planned     Test  SoYware   Subscribed   Transi/on  to   Tbd   Target   Service   Cloud     Services   Service   Cloud   12+  Mos.   Service   6-­‐12  Mos.     ©  Copyright  10/2/12  BMC  SoFware,  Inc     28  
  • 29. BMC SaaS Implementations Application Functionality Number of Seats Salesforce.com Sales Pipeline and Forecast Management 1,800 Eloqua Marketing 1,000 Open Air (NetSuite) Professional Services 600 Success Factors Employee Performance & Development 5,800 40,000 View Central (Rainmaker) Education Services (annual registrations) Rally Product Development 3,000 Cornerstone Employee Training 6,600 Clickability BMC.com Content Management 300 Fieldglass Contingent Worker Management Unlimited Peoplefluent New Employee Recruitment 6,600 Recently  Implemented:    iOffice,  SFDC  ChaLer,  Cloud  9,  ApLus   ©  Copyright  10/2/12  BMC  SoFware,  Inc   29  
  • 30. Cloud  Challenges   "   Security   -  How  do  we  leverage  on  premise  Authen;ca;on  model  for  SaaS   "   Integra;on   -  Business  Process  spans  across  one  or  more  SaaS  and  on  premise  applica;ons   -  SaaS  needs  to  be  part  of  the  bigger  eco-­‐system  and  play  well   -  SaaS  needs  to  be  integrated  with  other  apps  and  databases  with  accepted  performance   "   Business  Process   -  Get  BUs  to  agree  on  how  they  want  SaaS  apps  configured….i.e.  driving  them  to  common   processes   "   Data  Governance   -  Master  Data,  data  governance     @BMC,  we  have  implemented  at  least  one  new  SaaS  app  per  quarter  since  the  first   calendar  quarter  of  2009   ©  Copyright  10/2/12  BMC  SoFware,  Inc   30  
  • 31. Cloud  Integra;on  :  Conceptual  Architecture   q  70%  of  Business  on  Cloud   q  Oracle  Middleware  is  the   Enterprise  Integra;on  Plaaorm   q  Reusable  Services  and  Canonicals   q  OSB  for  end  point  virtualiza;on   q  Custom  J2EE  framework  for  REST;   POC  using  OSB   q  CLEO  VLTrader  used  for  bulk  data   integra;on   q  Security  via  LB,  IPS/IDS,  Applica;on   Firewall   q  EvaluaCng  SaaS  connectors   ©  Copyright  10/2/12  BMC  SoFware,  Inc   31  
  • 32. Cloud  Integra;on  :  Requirements   Security,  Performance,  Reliability,  Availability   "   Applica;on/Data  Integra;on  (Outbound  and  Inbound)   -  Request/Reply  (Synchronous  &  Asynchronous  )   -  Pub/Sub  (JMS)   -  API  :  RESTful,  SOAP,  HTTP/POX   "   Bulk  Data  Integra;on  (Outbound  and  Inbound)   -  Secure  File  transfer  (Various  formats)   -  Transforma;on  and  Data  introspec;on  coupled  with  SFTP   "   Security   -  HTTPS   -  Basic  authen;ca;on   -  Custom  Header  for  OpenAir,  WS-­‐Security  for  CSOD  or  Custom  Header  for  CSOD   -  OAuth  (in  POC  with  SFDC)   "   Reprocessing/Resending   -  Guaranteed  delivery  &  once  and  only  once   -  Queuing  to  handle  non  availability  of  SaaS  services  (outages)     "   Performance  &  SLA   -  Delivered  within  expected  response  ;me     ©  Copyright  10/2/12  BMC  SoFware,  Inc   32  
  • 33. Use  cases  :  Enabling  Sales,  Marke;ng  and  Back  office   "   Configure,  Price,  Quote  :  Apius  &  SFDC   -  Provide  an  online  and  mobile  guided  selling  tool  to  automate  the  configura;on,   pricing  and  quo;ng  process  and  enable  up-­‐sell/cross-­‐sell   "   Office  space  management  :  iOffice   -  Automate  office  space  planning  and  reloca;on  management   "   Employee  Onboarding   -  Provide  Employee  informa;on  to  SaaS  including  auto  provisioning   "   Marke;ng  Automa;on  :  Lead  Lifecycle  Management  :  Eloqua  &  SFDC   -  Marke;ng,  Campaign,  Lead  and  Contact  Management   "   Learning  Management  System  :  Cornerstone  On  Demand   -  Integrated  LMS  for  both  Employees  and  Partners;  integrated  with  Successfactors   ©  Copyright  10/2/12  BMC  SoFware,  Inc   33  
  • 34. Configure,  Price  and  Quote  :  Apius   Business  benefit  :  Automate  the  configura;on,  pricing  and  quo;ng  process  and  enable  up-­‐sell/cross-­‐sell   Challenges   q  No  SFDC  Connector  to  simplify   mul;ple  WS  integra;ons   q  Dealing  with  SFDC  WSDLs  are   not  trivial   q  Limita;ons  on  SFDC  WSDLs     resul;ng  In  complex  logic  in   OSB/SOA   q  SSL/HTTPS  for  Inbound     q  SOAP  Authen;ca;on  for   Outbound   q  Sockets,  Adapters  on  OSB   q  Enterprise  Canonicals  &   Services   ©  Copyright  10/2/12  BMC  SoFware,  Inc   34  
  • 35. CPQ  Interface  Architecture       q  Sync  Req/Reply  for  Pricing   q  Async  Req/Reply  for   Product  Hierarchy   q  Sync  createQuote     ©  Copyright  10/2/12  BMC  SoFware,  Inc   35  
  • 36. Office  space  Automa;on  :  iOffice   Business  benefit  :  Automate  office  space  planning  and  reloca;on  management   Challenges   q  Hand  holding  with  Vendor   in  the  overall  SDLC  process     q  OHR-­‐ioffice  sending  all  EMP  records.  Updates  (Creates  handled  in  updates  as   well)  and  Terminates.   q  iOffice-­‐OHR.  Sending  back  iOffice  number  back  to  Oracle.   q  iOffice-­‐ITSM.  Same  info  as  point  2  goes  to  ITSM  also.     q  ITSM-­‐iOffice.  An  ITSM  service  request  sent  across.     q  ITSM-­‐iOffice.  A  request  that  is  being  cancelled  in  ITSM  is  being  sent  to  iOffice.   ©  Copyright  10/2/12  BMC  SoFware,  Inc   36  
  • 37. Employee  Onboarding   Business  benefit:  Provide  Employee  informa;on  to  SaaS  in  near  real  ;me,  including  auto  provisioning   q  Oracle  HR  is  the  Master   q  New  hire,  update,  terminate   events   q  Provisioning  via  Control  SA   q  AD  and  LDAP  for  Directory   q  Okta  for  SSO     q  Near  real-­‐;me  sync  of   Employee  info,  profile  with   SaaS  Employee  Data  stores   q  EBS  adapter  in  OSB   q  AIA  Canonical  Employee   Service   Challenges     q  Handling  Mass  update  in   Oracle  HR  and  sync’ing  with   all  receiving  systems   ©  Copyright  10/2/12  BMC  SoFware,  Inc   37  
  • 38. Employee  onboarding  :  OpenAir  integra;on   ©  Copyright  10/2/12  BMC  SoFware,  Inc   38  
  • 39. Marke;ng  Automa;on  :  Lead  Lifecycle  Management  Eloqua/ SFDC   Business  benefit:  Marke;ng,  Campaign,  Lead  and  Contact  Management   Challenges   q  Limita;ons  on  number  of   Requests  per  sec,  number  of   concurrent  sessions   q  Work  around  with  HTTP  Forms   Contact   q  Contacts  created  in  Eloqua  sent  to  SFDC   via  na;ve  SFDC  –Eloqua  integra;on   q  Contacts  sent  to  MDM  and  cleansed   and  then  uploaded  via  web  form  POST   Account   q  Accounts  created  in  SFDC;  Eloqua  na;ve   integra;on;  and  pushed  to  MDM  via   SOA   q  Accounts  are  cleansed  against  MDM   and  sent  back  to  Eloqua   Opportunity   q  Opportunity  entered  in  SFDC  pushed  to   OE+  and  Elqua  uses  na;ve  integra;on   to  pull   q  Flaiened  Opportunity  sent  back  to   Eloqua   ©  Copyright  10/2/12  BMC  SoFware,  Inc   39  
  • 40. Learning  Management  System  :  Cornerstone  On  Demand   Business  benefit  :  Integrated  LMS  for  both  Employees  and  Partners;  integrated  with  Successfactors   Challenges   q  No  CSOD  Connector  to  simplify   integra;ons   q  CSOD  WS  not  standards   compliant   q  Custom  Header  for   Authoriza;on   ©  Copyright  10/2/12  BMC  SoFware,  Inc   40  
  • 41. Cloud  Integra;on  with  Oracle  SOA  :  Lessons  learned  &  work   around   "   No  SaaS  adapters;  every  implementa;on  is  Unique;  looking  at  SaaS  connectors   "   Interfaces  are  dictated  by  SaaS  vendors;  wide  variety  (SOAP,  REST,  Socket,  HTTP/ POX,  SFTP);  Flexibility  of  Oracle  OSB/SOA  helps  to  support   "   Every  vendor  has  their  way  to  handle  Security;  WS-­‐Security,  Custom  Header;   Support  in  OSB  helps  to  adhere  to  disparate  requirements   "   Transac;on  traceability;  OSB  and  SOA  suite  are  not  integrated;  Plan  is  to   implement  BTM  to  enable  end  to  end  visibility   "   Lack  of  REST  support  in  BPEL  Process  Manager;  used  custom  J2EE  framework;  plan   to  leverage  OSB   "   Lack  of  MFT  in  SOA  suite;  introduced  MFT  product  to  complement  and  sCll   integrate  with  Oracle  FMW   "   Message  Sequencing;  messages  need  to  be  delivered  in  right  sequence;  custom   complex  logic  had  to  be  developed   ©  Copyright  10/2/12  BMC  SoFware,  Inc   41  
  • 42. Learn  more  at  www.bmc.com   ©  Copyright  10/2/12  BMC  SoFware,  Inc   42  
  • 43. Oracle SOA Suite Service Integration for Cloud and Mobile Applications ü Simplifies and secures connectivity across cloud, mobile, and on-premise environments ü Complete and unified cloud integration platform for end-to-end business visibility ü Increases business agility and scalability for cloud integrations 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 44. Suggested Cloud Integration Sessions CON8685  Oracle  Fusion  Applica/ons:  Best  Prac/ces  in  Integra/on   Design  Paaerns   When:  Tue  Oct  2nd  1:15pm  (That’s  today,  in  approximately  30  minutes)   Where:  Palace  Hotel  –  Telegraph     CON8642  Cloud  and  On-­‐Premises  Applica/ons  Integra/on,  Using   Oracle  Integra/on  Adapters   When:  Wed  Oct  3rd  1:15pm   Where:  Moscone  South  -­‐  310     44   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 45. Get Connected – Oracle Social Media SOA and Integration Twiaer   twiier.com/OracleSOA   Facebook   facebook.com/OracleSOA   LinkedIn   Oracle  SOA   Oracle  SOA  blog   blogs.oracle.com/SOA   Oracle  SOA  Web  site   oracle.com/SOA   45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.  
  • 46. Graphic Section Divider 46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 47. 47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 48. 48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.