• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Fusion app integration_con8685_pdf_8685_0001
 

Fusion app integration_con8685_pdf_8685_0001

on

  • 549 views

 

Statistics

Views

Total Views
549
Views on SlideShare
549
Embed Views
0

Actions

Likes
0
Downloads
18
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Fusion app integration_con8685_pdf_8685_0001 Fusion app integration_con8685_pdf_8685_0001 Presentation Transcript

    • 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Oracle Fusion Applications:Best Practices in IntegrationDesign PatternsRajesh RahejaSenior Director, Product ManagementOracle Fusion Middleware Business IntegrationRavi SankaranDirector, Architecture @RahejaRajeshOracle Fusion Middleware Business Integration2 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 Imports4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Cloud Integration Architecture5 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 Applications6 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 Gate7 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 Scenario8 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 jobs9 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 apps10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • SaaS to On-Premise Integration Patterns11 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 mode12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Search Web Services in the Repository13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Review Service Details and Schema InformationReplace ?WSDLwith ?XSD&xsdlistto view objectschemas 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Release 5 Review Web Service Security Requirements15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Release 5 Review Service Documentation and Examples16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Consume the WSDL and Invoke the Service17 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 taxonomies18 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 Changed19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Business Event Triggered Composites20 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 services21 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 Workflow23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • CRM Object Workflow Outbound Message24 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 services25 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 businessprocess 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 services26 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 ApplicationsInvoke on-premise SOAP call to URL (OPC Java Service or On-Premise)or any other cloudservices 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 Import29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Release 5 File Based Data Import Usage Documentation30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Release 5 Privileges Required to Run Import Job31 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 ID32 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 Integrations33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
    • Q&A34 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.