SlideShare a Scribd company logo
1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Applications:
Best Practices in Integration
Design Patterns
Rajesh Raheja
Senior Director, Product Management
Oracle Fusion Middleware Business Integration

Ravi Sankaran
Director, Architecture                                                     @RahejaRajesh
Oracle Fusion Middleware Business Integration
2   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   #oow            CON8685
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


        §  Fusion Applications Cloud Integration Architecture
        §  SaaS to On-Premise Integration Patterns
                    –  Inbound Web Services Calls
                    –  Outbound Event Notifications
                    –  Outbound Web Service Callouts
                    –  Data Integration: Bulk and Incremental Imports




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




5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Fusion Applications: Simplifying the Integration
        Experience                  •  Service Oriented Architecture
                                    •  Standards Based
                                                                                                  •  BUILT on Oracle Fusion Middleware 11g




           3rd Party Partners
          & ISV Applications

                                                                           Tools and Technology                      Applications

                         Cloud
                   Applications




                   On Premise
                  Applications




6   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Hybrid Cloud Integration Architecture


                                                                           Oracle Fusion
                                                                           Middleware
           3rd Party Partners
                                                                                                  Oracle Public Cloud
          & ISV Applications                                               Oracle SOA and
                                                                             BPM Suite
                                                                                              Design Time Oracle Enterprise
                                                                           Oracle Service
                         Cloud                                                  Bus
                                                                                                          Repository for FA
                   Applications

                                                                            Oracle Data     •  Web Services Oracle Fusion
                                                                            Integration     •  Bulk Interface Applications
                   On Premise
                  Applications
                                                                           Oracle Golden
                                                                               Gate




7   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Catalog for Visibility into Integration Assets
        Oracle Enterprise Repository (OER) for Fusion Applications
    •  1000+ Assets
           ü     Web Services
           ü     Schema Definition
           ü     Composite Services
           ü     Business Events
           ü     Interface Tables
           ü     Flat File Interfaces
           ü     eTRM Documentation e.g.
                     ü  Customization Layers
                                                                            http://fusionappsoer.oracle.com
                     ü  Flexfields
                     ü  Flexfields, Lookups, Profile Options              •  Categorized by
                     ü  Roles and Reports                                    Ø  Product Line à Product Family à Product
                     ü  Tables, Views, Scheduled Processes                   Ø  Business Object
                     ü  Diagrams: Data Model and Topology                    Ø  Integration Scenario

8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Types of Fusion Applications Web Services

         Business Object Web Services                                      Business Process Web Services
         §  ”ADF Service”                                                 §  “Composite Service”
         §  CRUD style services for a given object                        §  Represents end-to-end flows
                        o  e.g. Worker.changeHireDate()                    §  Orchestrate many objects, rules and
                        o  e.g. ProjectTask.createTask()                       human workflows

         §  May have non-CRUD object-specific                                  o  e.g. Project Status Change Approval
             operations                                                         o  e.g. Schedule Orchestration Order
                        o  e.g. ConvertLeadtoOpportunity()                         Fulfillment Line Service

         §  May incorporate federated queries                             §  Typically acts on business events
                                                                               produced by Business Object services
         §  May be wrappers for batch style jobs




9   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Finding SaaS-Friendly Integration Web Services


                                                                            Compatibility   Keyword    Usage
                                                                            Supported       EXTERNAL   Visible and Usable
                                                                                                       in SaaS
                                                                                                       deployments
                                                                            Supported       -          Allowed only within
                                                                                                       Fusion Applications
                                                                                                       SOA domain
                                                                            Not Supported   EXTERNAL   Do not use.
                                                                                                       Reserved for internal
                                                                                                       products e.g.
                                                                                                       certified mobile apps



10   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
SaaS to On-Premise
         Integration Patterns




11   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Inbound: Invoking Fusion Applications Web
         Service

          §  Standards Compliant Web Services
                     –  SOAP 1.1, WSDL 1.1, WS-Security 1.1, SSL, WS-Addressing
                     –  Authentication via WS-Security Username token or SAML*
                     –  Message Protection via SSL or WS-Security 1.1 encryption
          §  Synchronous or Asynchronous Request-Reply Patterns
                     –  Asynchronous recommended for long running to avoid time outs
                     –  Asynchronous callback correlation done using WS-Addressing
          §  Supports extensible attributes (flex fields)
                                                                            * SAML support available in On-Premise mode


12   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Search Web Services in the Repository




13   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Review Service Details and Schema Information




Replace ?WSDL
with ?XSD&xsdlist
to view object
schemas


 14   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Release 5
         Review Web Service Security Requirements




15   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Release 5
         Review Service Documentation and Examples




16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Consume the WSDL and Invoke the Service




17   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
OER for Fusion Applications Provides End to
         End Visibility
                           ADF Service                                                                Composite
                                                                                                                                         Human
                                                                            Business   Event            Mediator                        Workflow
                                                                            Event      Subscription                       BPEL
                              ADF SDO                                                                                                   Business
                                                                                                                                         Rules
                                                                                        Composite
                                                                                        Service
                          Business Object                                                             Business Process
                          Web Services                                                                Web Services




              ADF Service Name = Logical Business Object                                  Composite Taxonomy subscribes To Event

              Event Taxonomy applies to Logical Business Object                           Note: LBO name may not be present in all Event taxonomies


18   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Business Events

                                                                        §  Published via Event Delivery Network (EDN)
                                                                            –  Notify subscribers of important changes to business
                                                                              objects or process state
                                                                            –  e.g. Customer Created, Order Fulfilled, Item Shipped
                                                                            –  Loose coupling of publishers and subscribers
                                                                            –  Key extensibility point for integration purposes in on-
                                                                              premise mode
                                                                        §  Examples: (OER Type FusionApps: Event)
                                                                            –  Person Changed
                                                                            –  Person Name Changed

19   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Business Event Triggered Composites




20   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CRM Object Workflow Outbound Message
         Via On-Premise Intermediary Service

• Real-time notification of Business Object triggered events
• Sends Business Object SDO to 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.
CRM Object Workflow Outbound Message
         Via Cloud Intermediary Service




                                                                                          Oracle Public Cloud
                                                      Invoke on-premise
                     Cloud                            or any other cloud
               Applications                                                 SOAP call to URL (OPC Java Service)
                                                      services
                                                                                             Fusion CRM            Account
               On Premise
              Applications
                                    	
                                       Java              Object Workflow    Opportunity
                                                                            Service           Outbound Message    Campaign
                                    	
  
                      On-­‐Premise	
  


22   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CRM Composer Object Workflow




23   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CRM Object Workflow Outbound Message




24   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
HCM Outbound Message propagation (Planned)
         Via On-Premise Intermediary Service

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

                                                                                                           Oracle Public Cloud

                     Cloud
               Applications
                                           2. Invoke on-premise
                                           or any other cloud services                                       Fusion HCM           Job
                                                                                         1. SOAP call to
               On Premise
              Applications
                                    	
             Web	
  Service	
                      on-premise URL          HCM Event       Address
                                                    Endpoint   	
                                                Framework
                                    	
                                                                                            Org

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



25   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CRM Object Workflow BPM Process
         Cloud to any Web Service via Custom BPM Process

• Real-time notification of Business Object triggered events
• Sends Business Object SDO to pre-registered business
process created by customers using BPM Composer

                                                                                         Oracle Public Cloud



                                                       1. Invoke cloud or                  Fusion CRM
                                   Cloud               on-premise                                               Account
                             Applications
                                                       web services                          Object Workflow   Opportunity
                             On Premise
                                                                                              BPM Process      Campaign
                            Applications
                                                          2. Callbacks via
                                                          Business Object web services



26   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
SCM Distributed Order Orchestration
           Cloud to any WS via Pre-Defined WS Intermediary
 • Real-time Request-Reply style integration triggered by the SCM DOO application
 • Invokes a pre-registered SCM DOO specific web service to receive fulfillment status updates



                                                                                                             Oracle Public Cloud
                                                                Cloud
                                                          Applications
Invoke on-premise                                                                         SOAP call to URL (OPC Java Service or On-Premise)
or any other cloud
services
                                                                                           Java                Fusion SCM
                                                                                          Service
                 On Premise           	
             Web	
  Service	
                                          External Integration
                Applications
                                                      Endpoint   	
                                                                     Fulfillment
                                                                                                                   Layer (EIL)
                                      	
  
                        On-­‐Premise	
  
                                                                              Callbacks via
                                                                              Business Object web services


  27   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Batch Data Integration: Import/Export
         Oracle Fusion Applications                                                                                                 Oracle Fusion Applications
                                                                                                                               Job	
  Mgmt
                                                                                                                                         	
                   Mapping	
  Jobs
                                                                                                                                                                            	
  
                                                                                                                                     ESS	
  UI
                                                                                                                                             	
                  SQL*Loader
                                                                                                                                                                          	
  
                                                                                                                               Web	
  Services
                                                                                                                                             	
  
                                                                                                                                                                   SQL*Plus
                                                                                                                                                                          	
  
             Oracle	
  Data	
  Integrator
                                        	
                                                              DT CSV Format
                                                                                                                                OER	
  for	
  FA	
                ODI	
  	
  Studio	
  
                                ODI	
  Studio	
  
                                                                              FA
                                                                                                                               File	
  Mgmt
                                                                                                                                          	
                     ODI	
  RunCme	
  
                                                                              CSV                       Data Files
                                                                                                                                Upload	
  UI
                                                                                                                                           	
  
                              ODI	
  RunCme	
  
                                                                                                                               UCM	
  Server    	
                 Custom…	
  
                                                                                                             FA
                                                                                                             CSV
                                                                                                                                           Process Files
                                                                            Ad-hoc
                                                                            loads                             ADF	
            File Import /
                                                                                                            Desktop	
          Export Job
                                                                                         HTTPS / SFTP      IntegraCon   	
  
                                     	
                                                                                             FA	
                                             	
  
                                    AU	
                                                                                        Interface	
                                         FA	
  
                                                                                                                                                       Batch Loader /
                                 Interface	
                                 On                         Oracle                    Tables	
                                         Base	
  
                                                                                                                                                       Output Job
                                   Tables	
                                  Premise	
                  Public Cloud	
          (OpConal)	
                                       Tables	
  


28   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Release 5
         Scheduled Jobs for File Based Data Import




29   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Release 5
         File Based Data Import Usage Documentation




30   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Release 5
         Privileges Required to Run Import Job




31   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Release 7
         Data Integration Security and File Upload UI

                                                                            •  Security Group
                                                                             o  FAFusionImportExport

                                                                            •  Accounts
                                                                             o  /<family>/<object>/import

                                                                             o  /<family>/<object>/export

                                                                            •  Processed Flag
                                                                             o  ESS Request ID




32   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Summary: Integrating with Fusion
         Applications


         ü  Simplify Integration Experience for the Enterprise
         ü  Flexible SaaS to On-Premise Service Integrations
         ü  Secure and Scalable Bulk Integrations




33   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Q&A

34   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
35   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
36   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

More Related Content

PPTX
Integrating oracle cloud and existing applications final sg
PDF
Soa cloud con8968_pdf_8968_0001
PPT
Oracle fusion applications preparation
PDF
Oracle Fusion applications 101 [2010 OAUG Collaborate]
PDF
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
PPTX
Oracle Fusion Applications Security - Designing Roles
PDF
Oracle Fusion Applications 101
PDF
Fusion app tech_con8707_pdf_8707_0001
Integrating oracle cloud and existing applications final sg
Soa cloud con8968_pdf_8968_0001
Oracle fusion applications preparation
Oracle Fusion applications 101 [2010 OAUG Collaborate]
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
Oracle Fusion Applications Security - Designing Roles
Oracle Fusion Applications 101
Fusion app tech_con8707_pdf_8707_0001

What's hot (20)

PDF
Ebs soa con8716_pdf_8716_0001
PDF
Implementing Applications with SOA and Application Integration Architecture
PPTX
oracle ebs free web service integration tools
PDF
Top 10 Reasons to Choose Oracle ERP Cloud Financials
PDF
Siebel Mobile Solutions Overview
PPTX
Oracle SOA, AIA & Fusion Apps
PDF
Implementing Cloud Financials
PPTX
Oracle Middleware and Hardware Complete Solution
PDF
Oracle process-automation-with-rpa
PDF
Otnvdd soapreso1-overview-494866
PPTX
Oracle Fusion Middleware,foundation for innovation
PPTX
Let's Talk Mobile
PDF
In sync10 nadiabendjedou-10things-final
PDF
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
PPT
ORACLE FUSION - IBANK
PPTX
Oracel ADF Introduction
PPTX
Oracle iAS Forms to WebLogic Suite for Alesco
PDF
Fusion Middleware 11g Keynote Foundation For Innovation
PDF
Con9437 ad ffor_ebs and mobile
PDF
Aras PLM Software Solutions
Ebs soa con8716_pdf_8716_0001
Implementing Applications with SOA and Application Integration Architecture
oracle ebs free web service integration tools
Top 10 Reasons to Choose Oracle ERP Cloud Financials
Siebel Mobile Solutions Overview
Oracle SOA, AIA & Fusion Apps
Implementing Cloud Financials
Oracle Middleware and Hardware Complete Solution
Oracle process-automation-with-rpa
Otnvdd soapreso1-overview-494866
Oracle Fusion Middleware,foundation for innovation
Let's Talk Mobile
In sync10 nadiabendjedou-10things-final
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
ORACLE FUSION - IBANK
Oracel ADF Introduction
Oracle iAS Forms to WebLogic Suite for Alesco
Fusion Middleware 11g Keynote Foundation For Innovation
Con9437 ad ffor_ebs and mobile
Aras PLM Software Solutions
Ad

Viewers also liked (11)

PDF
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
PDF
Developing Oracle Fusion Middleware Applications in the Cloud
PPTX
Integration Cloud Service Deep dive
PPTX
PDF
B5 modernise your_cloud_to_on_premises_integration
PDF
Cloud Customer Architecture for Hybrid Integration
PDF
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
PDF
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
PDF
Oracle Enterprise Manager Cloud Control 13c for DBAs
PDF
Oracle Cloud Reference Architecture
PDF
How to Use Hybrid Integration Platforms Effectively
OOW 2012: Integrate Cloud Applications with Oracle SOA Suite
Developing Oracle Fusion Middleware Applications in the Cloud
Integration Cloud Service Deep dive
B5 modernise your_cloud_to_on_premises_integration
Cloud Customer Architecture for Hybrid Integration
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
Informatica to ODI Migration – What, Why and How | Informatica to Oracle Dat...
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Cloud Reference Architecture
How to Use Hybrid Integration Platforms Effectively
Ad

Similar to Fusion app integration_con8685_pdf_8685_0001 (20)

PDF
In sync10 nadiabendjedou-10things-final
PDF
Business Integration for the 21st Century
PPT
Oracle Fusion Application
PDF
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
PDF
Soa con8642 pdf_8642_0001
PDF
Business Process Optimization with Enterprise SOA and AIA
PDF
21st Century Service Oriented Architecture
PDF
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
PDF
OOW09 Integration Architecture EBS R12
PDF
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
PDF
Ebs em con9053_pdf_9053_0001
PDF
21st Century SOA
PDF
UK OUG - Oracle Fusion Middleware in Irish Life Invesment Managers
PDF
UK OUG - Oracle Fusion Middleware in Irish Life Invesment Managers
PDF
UK OUG - Oracle Fusion Middleware in Irish Life Invesment Managers
PPT
CARA User Interface for Oracle WebCenter
PDF
21st Century SOA
PDF
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
PDF
Next Generation of Middleware Solutions
PDF
Vincent Desveronnieres, Oracle
In sync10 nadiabendjedou-10things-final
Business Integration for the 21st Century
Oracle Fusion Application
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Soa con8642 pdf_8642_0001
Business Process Optimization with Enterprise SOA and AIA
21st Century Service Oriented Architecture
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
OOW09 Integration Architecture EBS R12
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
Ebs em con9053_pdf_9053_0001
21st Century SOA
UK OUG - Oracle Fusion Middleware in Irish Life Invesment Managers
UK OUG - Oracle Fusion Middleware in Irish Life Invesment Managers
UK OUG - Oracle Fusion Middleware in Irish Life Invesment Managers
CARA User Interface for Oracle WebCenter
21st Century SOA
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
Next Generation of Middleware Solutions
Vincent Desveronnieres, Oracle

More from jucaab (20)

PDF
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
PDF
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
PDF
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
PDF
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
PDF
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
PDF
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
PDF
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
PDF
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
PDF
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
PDF
Otm 2013 c13_e-13b-hagan-mark-otm-soa
PDF
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
PDF
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
PDF
Otm con8923 pdf_8923_0002
PDF
Otm con8923 pdf_8923_0001
PDF
Otm con8766 pdf_8766_0001
PDF
Fusion apps security_con8714_pdf_8714_0001
PDF
Fusion app func_con8722_pdf_8722_0001
PDF
Fusion app deployment_upgrade_con7626_pdf_7626_0001
PDF
Fusion app customization_con8719_pdf_8719_0001
PDF
Ebs troubleshooting con9019_pdf_9019_0001
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-17a-plessis-elisabeth-otm-self-help
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-21-fl-keynote-implications-of-ec-transportation-priorities
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-23b-hatcher-neil-otm-gtm-data-maintenance
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-15-gittoes-derek-otm-product-strategy
Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0001
Otm con8766 pdf_8766_0001
Fusion apps security_con8714_pdf_8714_0001
Fusion app func_con8722_pdf_8722_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app customization_con8719_pdf_8719_0001
Ebs troubleshooting con9019_pdf_9019_0001

Fusion app integration_con8685_pdf_8685_0001

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. Oracle Fusion Applications: Best Practices in Integration Design Patterns Rajesh Raheja Senior Director, Product Management Oracle Fusion Middleware Business Integration Ravi Sankaran Director, Architecture @RahejaRajesh Oracle Fusion Middleware Business Integration 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. #oow CON8685
  • 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 §  Fusion Applications Cloud Integration Architecture §  SaaS to On-Premise Integration Patterns –  Inbound Web Services Calls –  Outbound Event Notifications –  Outbound Web Service Callouts –  Data Integration: Bulk and Incremental Imports 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 5. Cloud Integration Architecture 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 6. Fusion Applications: Simplifying the Integration Experience •  Service Oriented Architecture •  Standards Based •  BUILT on Oracle Fusion Middleware 11g 3rd Party Partners & ISV Applications Tools and Technology Applications Cloud Applications On Premise Applications 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. Hybrid Cloud Integration Architecture Oracle Fusion Middleware 3rd Party Partners Oracle Public Cloud & ISV Applications Oracle SOA and BPM Suite Design Time Oracle Enterprise Oracle Service Cloud Bus Repository for FA Applications Oracle Data •  Web Services Oracle Fusion Integration •  Bulk Interface Applications On Premise Applications Oracle Golden Gate 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 8. Catalog for Visibility into Integration Assets Oracle Enterprise Repository (OER) for Fusion Applications •  1000+ Assets ü  Web Services ü  Schema Definition ü  Composite Services ü  Business Events ü  Interface Tables ü  Flat File Interfaces ü  eTRM Documentation e.g. ü  Customization Layers http://fusionappsoer.oracle.com ü  Flexfields ü  Flexfields, Lookups, Profile Options •  Categorized by ü  Roles and Reports Ø  Product Line à Product Family à Product ü  Tables, Views, Scheduled Processes Ø  Business Object ü  Diagrams: Data Model and Topology Ø  Integration Scenario 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 9. Types of Fusion Applications Web Services Business Object Web Services Business Process Web Services §  ”ADF Service” §  “Composite Service” §  CRUD style services for a given object §  Represents end-to-end flows o  e.g. Worker.changeHireDate() §  Orchestrate many objects, rules and o  e.g. ProjectTask.createTask() human workflows §  May have non-CRUD object-specific o  e.g. Project Status Change Approval operations o  e.g. Schedule Orchestration Order o  e.g. ConvertLeadtoOpportunity() Fulfillment Line Service §  May incorporate federated queries §  Typically acts on business events produced by Business Object services §  May be wrappers for batch style jobs 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 10. Finding SaaS-Friendly Integration Web Services Compatibility Keyword Usage Supported EXTERNAL Visible and Usable in SaaS deployments Supported - Allowed only within Fusion Applications SOA domain Not Supported EXTERNAL Do not use. Reserved for internal products e.g. certified mobile apps 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 11. SaaS to On-Premise Integration Patterns 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 12. Inbound: Invoking Fusion Applications Web Service §  Standards Compliant Web Services –  SOAP 1.1, WSDL 1.1, WS-Security 1.1, SSL, WS-Addressing –  Authentication via WS-Security Username token or SAML* –  Message Protection via SSL or WS-Security 1.1 encryption §  Synchronous or Asynchronous Request-Reply Patterns –  Asynchronous recommended for long running to avoid time outs –  Asynchronous callback correlation done using WS-Addressing §  Supports extensible attributes (flex fields) * SAML support available in On-Premise mode 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 13. Search Web Services in the Repository 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 14. Review Service Details and Schema Information Replace ?WSDL with ?XSD&xsdlist to view object schemas 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 15. Release 5 Review Web Service Security Requirements 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 16. Release 5 Review Service Documentation and Examples 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 17. Consume the WSDL and Invoke the Service 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 18. OER for Fusion Applications Provides End to End Visibility ADF Service Composite Human Business Event Mediator Workflow Event Subscription BPEL ADF SDO Business Rules Composite Service Business Object Business Process Web Services Web Services ADF Service Name = Logical Business Object Composite Taxonomy subscribes To Event Event Taxonomy applies to Logical Business Object Note: LBO name may not be present in all Event taxonomies 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 19. Business Events §  Published via Event Delivery Network (EDN) –  Notify subscribers of important changes to business objects or process state –  e.g. Customer Created, Order Fulfilled, Item Shipped –  Loose coupling of publishers and subscribers –  Key extensibility point for integration purposes in on- premise mode §  Examples: (OER Type FusionApps: Event) –  Person Changed –  Person Name Changed 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 20. Business Event Triggered Composites 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 21. CRM Object Workflow Outbound Message Via On-Premise Intermediary Service • Real-time notification of Business Object triggered events • Sends Business Object SDO to 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. CRM Object Workflow Outbound Message Via Cloud Intermediary Service Oracle Public Cloud Invoke on-premise Cloud or any other cloud Applications SOAP call to URL (OPC Java Service) services Fusion CRM Account On Premise Applications   Java Object Workflow Opportunity Service Outbound Message Campaign   On-­‐Premise   22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 23. CRM Composer Object Workflow 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 24. CRM Object Workflow Outbound Message 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 25. HCM Outbound Message propagation (Planned) Via On-Premise Intermediary Service • Real-time notification of Business Object triggered events • Sends Business Object SDO to pre-registered URL (intermediary WS) Oracle Public Cloud Cloud Applications 2. Invoke on-premise or any other cloud services Fusion HCM Job 1. SOAP call to On Premise Applications   Web  Service   on-premise URL HCM Event Address Endpoint   Framework   Org On-­‐Premise   3. Callbacks via Business Object web services 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 26. CRM Object Workflow BPM Process Cloud to any Web Service via Custom BPM Process • Real-time notification of Business Object triggered events • Sends Business Object SDO to pre-registered business process created by customers using BPM Composer Oracle Public Cloud 1. Invoke cloud or Fusion CRM Cloud on-premise Account Applications web services Object Workflow Opportunity On Premise BPM Process Campaign Applications 2. Callbacks via Business Object web services 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 27. SCM Distributed Order Orchestration Cloud to any WS via Pre-Defined WS Intermediary • Real-time Request-Reply style integration triggered by the SCM DOO application • Invokes a pre-registered SCM DOO specific web service to receive fulfillment status updates Oracle Public Cloud Cloud Applications Invoke on-premise SOAP call to URL (OPC Java Service or On-Premise) or any other cloud services Java Fusion SCM Service On Premise   Web  Service   External Integration Applications Endpoint   Fulfillment Layer (EIL)   On-­‐Premise   Callbacks via Business Object web services 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 28. Batch Data Integration: Import/Export Oracle Fusion Applications Oracle Fusion Applications Job  Mgmt   Mapping  Jobs   ESS  UI   SQL*Loader   Web  Services   SQL*Plus   Oracle  Data  Integrator   DT CSV Format OER  for  FA   ODI    Studio   ODI  Studio   FA File  Mgmt   ODI  RunCme   CSV Data Files Upload  UI   ODI  RunCme   UCM  Server   Custom…   FA CSV Process Files Ad-hoc loads ADF   File Import / Desktop   Export Job HTTPS / SFTP IntegraCon     FA     AU   Interface   FA   Batch Loader / Interface   On Oracle Tables   Base   Output Job Tables   Premise Public Cloud (OpConal)   Tables   28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 29. Release 5 Scheduled Jobs for File Based Data Import 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 30. Release 5 File Based Data Import Usage Documentation 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 31. Release 5 Privileges Required to Run Import Job 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 32. Release 7 Data Integration Security and File Upload UI •  Security Group o  FAFusionImportExport •  Accounts o  /<family>/<object>/import o  /<family>/<object>/export •  Processed Flag o  ESS Request ID 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 33. Summary: Integrating with Fusion Applications ü  Simplify Integration Experience for the Enterprise ü  Flexible SaaS to On-Premise Service Integrations ü  Secure and Scalable Bulk Integrations 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 34. Q&A 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 35. 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 36. 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.