fusion app integration con8685 pdf 8685 0001

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

Upload: jucaab

Post on 01-Dec-2015

40 views

Category:

Documents


1 download

DESCRIPTION

Fusion App Integration CON8685 PDF 8685 0001

TRANSCRIPT

Page 1: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1

Page 2: Fusion App Integration CON8685 PDF 8685 0001

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 Oracle Fusion Middleware Business Integration

CON8685 @RahejaRajesh #oow

Page 3: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 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.

Page 4: Fusion App Integration CON8685 PDF 8685 0001

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

Page 5: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5

Cloud Integration Architecture

Page 6: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6

Fusion Applications: Simplifying the Integration Experience

3rd Party Partners & ISV Applications

Cloud Applications

On Premise Applications

Applications Tools and Technology

•  Service Oriented Architecture •  Standards Based •  BUILT on Oracle Fusion Middleware 11g

Page 7: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7

Hybrid Cloud Integration Architecture

Oracle Fusion Applications

Oracle Public Cloud

•  Web Services •  Bulk Interface

3rd Party Partners & ISV Applications

Oracle Enterprise Repository for FA Cloud

Applications

On Premise Applications

Oracle Fusion Middleware

Oracle SOA and BPM Suite

Oracle Data Integration

Design Time

Oracle Golden Gate

Oracle Service Bus

Page 8: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8

Catalog for Visibility into Integration Assets Oracle Enterprise Repository (OER) for Fusion Applications

http://fusionappsoer.oracle.com

•  Categorized by Ø  Product Line à Product Family à Product Ø  Business Object Ø  Integration Scenario

•  1000+ Assets ü  Web Services ü  Schema Definition ü  Composite Services ü  Business Events ü  Interface Tables ü  Flat File Interfaces ü  eTRM Documentation e.g.

ü  Customization Layers ü  Flexfields ü  Flexfields, Lookups, Profile Options ü  Roles and Reports ü  Tables, Views, Scheduled Processes ü  Diagrams: Data Model and Topology

Page 9: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9

Types of Fusion Applications Web Services

Business Object Web Services §  ”ADF Service” §  CRUD style services for a given object

o  e.g. Worker.changeHireDate() o  e.g. ProjectTask.createTask()

§  May have non-CRUD object-specific operations

o  e.g. ConvertLeadtoOpportunity() §  May incorporate federated queries §  May be wrappers for batch style jobs

Business Process Web Services §  “Composite Service” §  Represents end-to-end flows §  Orchestrate many objects, rules and

human workflows o  e.g. Project Status Change Approval o  e.g. Schedule Orchestration Order

Fulfillment Line Service §  Typically acts on business events

produced by Business Object services

Page 10: Fusion App Integration CON8685 PDF 8685 0001

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

Page 11: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11

SaaS to On-Premise Integration Patterns

Page 12: Fusion App Integration CON8685 PDF 8685 0001

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

Page 13: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13

Search Web Services in the Repository

Page 14: Fusion App Integration CON8685 PDF 8685 0001

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

Page 15: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15

Review Web Service Security Requirements Release 5

Page 16: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16

Review Service Documentation and Examples Release 5

Page 17: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17

Consume the WSDL and Invoke the Service

Page 18: Fusion App Integration CON8685 PDF 8685 0001

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

OER for Fusion Applications Provides End to End Visibility

ADF Service

ADF SDO

Mediator

Composite

Composite Taxonomy subscribes To Event

Business Event

Composite Service

BPEL

ADF Service Name = Logical Business Object Event Taxonomy applies to Logical Business Object

Human Workflow

Business Rules

Note: LBO name may not be present in all Event taxonomies

Event Subscription

Business Object Web Services

Business Process Web Services

Page 19: Fusion App Integration CON8685 PDF 8685 0001

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

Page 20: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20

Business Event Triggered Composites

Page 21: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21

CRM Object Workflow Outbound Message Via On-Premise Intermediary Service

Fusion CRM

Oracle Public Cloud

Account Opportunity Campaign

Object Workflow Outbound Message

   

On-­‐Premise  

Web  Service  Endpoint  

1. SOAP call to on-premise URL

Cloud Applications

On Premise Applications

2. Invoke on-premise or any other cloud services

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

3. Callbacks via Business Object web services

Page 22: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22

CRM Object Workflow Outbound Message Via Cloud Intermediary Service

Fusion CRM Account Opportunity Campaign

Object Workflow Outbound Message

   

On-­‐Premise  

SOAP call to URL (OPC Java Service)

Java Service

Oracle Public Cloud

On Premise Applications

Invoke on-premise or any other cloud services

Cloud Applications

Page 23: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23

CRM Composer Object Workflow

Page 24: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24

CRM Object Workflow Outbound Message

Page 25: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25

HCM Outbound Message propagation (Planned) Via On-Premise Intermediary Service

Fusion HCM

Oracle Public Cloud

Job Address

Org HCM Event Framework

   

On-­‐Premise  

Web  Service  Endpoint  

1. SOAP call to on-premise URL

Cloud Applications

On Premise Applications

2. Invoke on-premise or any other cloud services

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

3. Callbacks via Business Object web services

Page 26: Fusion App Integration CON8685 PDF 8685 0001

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

Fusion CRM Account Opportunity Campaign

Object Workflow BPM Process

1. Invoke cloud or on-premise web services

Oracle Public Cloud

On Premise Applications

Cloud Applications

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

2. Callbacks via Business Object web services

Page 27: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 27

SCM Distributed Order Orchestration Cloud to any WS via Pre-Defined WS Intermediary

Fusion SCM

Fulfillment External Integration Layer (EIL)

Oracle Public Cloud

SOAP call to URL (OPC Java Service or On-Premise)

Java Service

   

On-­‐Premise  

Web  Service  Endpoint  

Invoke on-premise or any other cloud services

Cloud Applications

On Premise Applications

• 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

Callbacks via Business Object web services

Page 28: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28

Batch Data Integration: Import/Export Oracle Fusion Applications

OER  for  FA  

On Premise

Oracle Public Cloud

HTTP

S / S

FTP

File  Mgmt  

UCM  Server  Upload  UI  

ESS  UI  Job  Mgmt  

Web  Services  

Mapping  Jobs  

 AU  

Interface  Tables  

FA  Interface  Tables  

(OpConal)  

 FA  Base  Tables  

Batch Loader / Output Job

File Import / Export Job

FA CSV

Oracle  Data  Integrator  

ODI  Studio  

ODI  RunCme  

ODI    Studio  

ODI  RunCme  

SQL*Plus  

SQL*Loader  

Custom…  FA CSV

DT CSV Format

Data Files

Process Files

ADF  Desktop  IntegraCon  

Ad-hoc loads

Oracle Fusion Applications

Page 29: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29

Scheduled Jobs for File Based Data Import Release 5

Page 30: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30

File Based Data Import Usage Documentation Release 5

Page 31: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 31

Privileges Required to Run Import Job Release 5

Page 32: Fusion App Integration CON8685 PDF 8685 0001

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 32

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

Release 7

Page 33: Fusion App Integration CON8685 PDF 8685 0001

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

Page 34: Fusion App Integration CON8685 PDF 8685 0001

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

Q&A

Page 35: Fusion App Integration CON8685 PDF 8685 0001

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

Page 36: Fusion App Integration CON8685 PDF 8685 0001

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