oow09 integration architecture ebs r12

71

Upload: jucaab

Post on 10-Nov-2014

4.444 views

Category:

Documents


9 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OOW09 Integration Architecture  EBS R12
Page 2: OOW09 Integration Architecture  EBS R12

Integration Architecture for Oracle E-Business Suite: Technical Insight

Neeraj Chauhan – Manager, Product Management, Oracle EBS – ATG

Vijay Shanmugam - Principal Software Engineer, Development, Oracle EBS – ATG

Page 3: OOW09 Integration Architecture  EBS R12

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.

Safe Harbor Statement

Page 4: OOW09 Integration Architecture  EBS R12

<Insert Picture Here>

Presentation Agenda

• Key Integration Challenges

• Business Integration Architecture

• Oracle E-Business Suite Integrated SOA Gateway

• Oracle E-Business Suite Adapter

• Business Use Cases

• Roadmap

• Q & A

Page 5: OOW09 Integration Architecture  EBS R12

Key Integration Challenges

Source of Truth

Custom Interfaces

Security Concerns

Provide Services

Consume Services

Fail-safe Integration

Process Orchestration

Event Driven Integration

Flexible Architecture

Monitor & Manage

Process Monitoring

Complexity

Page 6: OOW09 Integration Architecture  EBS R12

Oracle E-Business Suite

Business Integration Technologies

J2EE Application Server(Oracle AS)

Oracle Workflow

Business Event System

eCommerce Gateway

XML GatewayPL/SQL APIs

Interface Tables

Concurrent Programs

BSO Java APIsInterface

Views

Integration Repository

Integrated SOA Gateway

Web Services

Page 7: OOW09 Integration Architecture  EBS R12

BAMCEPEMPOLICY

MANAGERJDEV

Oracle SOA Platform

ERP MAINFRAME SERVICES EVENTS

BPEL PROCESS MGRBUSINESS RULESHUMAN WORKFLOW

SERVICE BUSDATA INTEGRATOR

REG/REP

Adapters & B2B

PARTNERSDB

Page 8: OOW09 Integration Architecture  EBS R12

Oracle Application Integration ArchitecturePre-built integrations

Page 9: OOW09 Integration Architecture  EBS R12

SOA Enablement Of Oracle E-Business SuiteFor Business Integration Architectures

Oracle E-Business Suite Integrated SOA Gateway

Oracle E-Business Suite Adapter

Oracle E-Business Suite Integrated SOA Gateway / Oracle E-Business Suite

Adapter

Page 10: OOW09 Integration Architecture  EBS R12

Oracle E-Business Suite

Integrated SOA Gateway

Page 11: OOW09 Integration Architecture  EBS R12

The above reflects Oracle’s current development plans which are subject to change at any time

Oracle E-Business Suite Integrated SOA Gateway

Integrated SOA Gateway

Consume Services Provide Services

SCM

Service

Std WS Client

HRMS

Service

Apache Axis

BPEL PM / OSBLogistics Service

External Web service

Page 12: OOW09 Integration Architecture  EBS R12

Business BenefitsOracle E-Business Suite Integrated SOA Gateway

Provide out-of-box Web services

Consume Web services

Complements with AIA

Path to Fusion

Flexible Integration Architecture

Maximize investment of existing IT

assets

Leverage interoperability with standards

based integration

Lower Total Cost Of Ownership

Monitor integration transactions

Comprehensive details about integration transactions

Gain Visibility Into Integration

Business Events’ – “Subscription Model”

Composite services – simplify complexity

More Services

More Interfaces

Page 13: OOW09 Integration Architecture  EBS R12

Integration Repository

Page 14: OOW09 Integration Architecture  EBS R12

Integration RepositoryYour Snapshot with Customization

• Catalog of all

annotated public

integration

interfaces

• Search / Browse by

Product Family /

Interface Type

• Part of EBS

Integrated SOA

Gateway – R12.1.1

Custom Composite Interfaces (Written by Partners / Customers)

Oracle Seeded Composite Interfaces

Custom Interfaces(Written by Partners / Customers)

Oracle Seeded Interfaces

Page 15: OOW09 Integration Architecture  EBS R12

Integration

Repository

StandAlone Parser

Loader File (ildt)

HR

Projects

Finance

Order

Procure

Planning

Sales

Shipping

PL/SQL API

Business Event

Business Service

Object

Concurrent Program

Annotate Interfaces

XML Message

Custom interfaces in E-Business Suite

Reads annotated files and generates Integration

Repository Loader Files

FNDLOAD Uploads Loader File to Integration

Repository

Integration Repository Publishing Custom Interfaces

Page 16: OOW09 Integration Architecture  EBS R12

D E M O N S T R A T I O N

Integration Repository

Customization of Integration Interfaces

Page 17: OOW09 Integration Architecture  EBS R12

Download and Install Parser Libraries

Configure the Libraries

Compile the patch installation

Set Up & Configure

Page 18: OOW09 Integration Architecture  EBS R12

To be incorporated into Integration Repository

Custom PL/SQL API

Page 19: OOW09 Integration Architecture  EBS R12

Annotation Template for the Package

Custom PL/SQL API Annotation

Page 20: OOW09 Integration Architecture  EBS R12

Annotation Values for for the Package

Custom PL/SQL API Annotation

Page 21: OOW09 Integration Architecture  EBS R12

Annotation Template for for the Procedure

Custom PL/SQL API Annotation

Page 22: OOW09 Integration Architecture  EBS R12

Annotation Values for for the Procedure

Custom PL/SQL API Annotation

Page 23: OOW09 Integration Architecture  EBS R12

Run the Integration Repository Parser

Custom PL/SQL API Annotation

Page 24: OOW09 Integration Architecture  EBS R12

Generate the ILDT files

Custom PL/SQL API Annotation

Page 25: OOW09 Integration Architecture  EBS R12

Run FNDLOAD to load the ILDT files into the Integration Repository

Custom PL/SQL API Annotation

Page 26: OOW09 Integration Architecture  EBS R12

Navigate to Integration Repository

Login into Oracle E-Business Suite

Oracle E-Business Suite Home Page

Integrated SOA Gateway

Integration Repository

Custom PL/SQL API Annotation

Page 27: OOW09 Integration Architecture  EBS R12

Search by Interface Source = Custom and Interface Type – PL/SQL

Custom PL/SQL API Annotation

Page 28: OOW09 Integration Architecture  EBS R12

Custom PL/SQL API is available in the Integration Repository

Custom PL/SQL API Annotation

Page 29: OOW09 Integration Architecture  EBS R12

Custom PL/SQL API details for the Package level

Custom PL/SQL API Annotation

Page 30: OOW09 Integration Architecture  EBS R12

Custom PL/SQL API details with the parameters and procedures

Custom PL/SQL API Annotation

Page 31: OOW09 Integration Architecture  EBS R12

SOA Provider

Page 32: OOW09 Integration Architecture  EBS R12

SOA ProviderProvide Web services

Process Orchestration

Enterprise Integration

Process Monitoring

Publish

Generate

Deploy

AuthenticateMonitor

Authorize

Invo

ke S

erv

ice

WS

WS

WS

WS

WS

WS

Page 33: OOW09 Integration Architecture  EBS R12

1

Generate

WSDL

2

Deploy

Service

3

Invoke

Service

SOA ProviderGenerate, Deploy Service

Page 34: OOW09 Integration Architecture  EBS R12

• Now published in the Integration Repository

• Non-intrusive integration capability

• “Subscription Model”

• Underlying WF_BPEL_Q queue

Business EventsPublished in Integration Repository

Page 35: OOW09 Integration Architecture  EBS R12

Composite Services – BPELPublished Integration Repository

Coarse-grained abstracted service within which multiple finer-grained

services are bonded together to execute in a series

• Simplifies business services implementation requiring multiple APIs

• Provides flexibility in business integration architecture

• Catalog of BPEL composite service

Page 36: OOW09 Integration Architecture  EBS R12

SOA MonitorInsight into SOA Provider transactions

• Provides an interface to audit / monitor integrations

• Provides easy to configure built-in administrative tool

– Full Details Captured – Including Request & Response Payloads

– On / Off Switch: Control from GUI

– Configurable: In-Memory Cache Size, Flush Interval

– Purge Stale Data

Page 37: OOW09 Integration Architecture  EBS R12

SOA Monitor How does it work

SOA Provider receives

SOAP Request

SOA Provider sends

SOAP Response

PROCESS

SOA Provider

processes

SOAP Request

SOA Monitor captures

SOAP Request details

SOA Monitor captures

error & exception details

SOA Monitor captures

SOAP Response details

Page 38: OOW09 Integration Architecture  EBS R12

Integration Interfaces and Services

PL/SQL APIs

Concurrent Programs

XML Messages (Inbound)

Business Service Objects

Java APIs (Doc Style)

Web Service Enabled

Business Events

XML Messages (Outbound)

Subscription Model

BPEL Composite Services

(Downloadable)

Composite Services

Open Interface Tables

Open Interface Views

eCommerce Gateway Interface

Java APIs

Just Interfaces

Page 39: OOW09 Integration Architecture  EBS R12

Service Invocation Framework

Page 40: OOW09 Integration Architecture  EBS R12

Service Invocation FrameworkInvoke And Consume Web services

Invoke And Consume Service

WS

IF

PL / SQL

Workflow

Forms

OA Framework

Web Service

Request

Invoke Web service

Optional Transform-In & Transform-Out

Web Service

Response

External Web services

BPEL Process as Service

Reservation Service

Packaged Applications Web services

Fire Wall

Page 41: OOW09 Integration Architecture  EBS R12

2 Create Invoker Subscription

2.1

Enter

WSDL

2.2

Select

Service

2.3

Select Port

2.4

Select

Operation

2.5

Enter

Subscription

Parameters

Service Invocation Framework

1

Create / Use

Invoker Event

3

Test Service

Invocation

Page 42: OOW09 Integration Architecture  EBS R12

Service Invocation FrameworkKey Features

• Supports Synchronous Request-Response

• Supports One-way/Notification

• SOAP Request XSL Transformation (Outbound)

• SOAP Response XSL Transformation (Inbound)

• Supports custom input headers

• Callback to EBS using BES

• Supports WS-Security

• Manage errors using BES Error Handler process

• Testing Framework

Page 43: OOW09 Integration Architecture  EBS R12

Service Invocation FrameworkDemo Use Case Steps

Deploy the “Create

SDR” BPEL PM

Process

Provide XSL Transform

for Request &

Response

Create / Use Invoker

Event &

Subscription

PROCESS

Deploy the Workflow

process for Response

processing

Create Callback Event

& Subscription

Test Service Invocation

& verify the WS

Response / Notification

For Sync

Request /

Response

Page 44: OOW09 Integration Architecture  EBS R12

D E M O N S T R A T I O N

Service Invocation Framework

EBS – 2 – BPEL

Page 45: OOW09 Integration Architecture  EBS R12

Oracle E-Business Suite Adapter

Page 46: OOW09 Integration Architecture  EBS R12

SOA PrinciplesOracle E-Business Suite Adapter

SOA Concept Oracle E-Business Suite

Service Broker: Describe Service’s Location Integration Repository

Service Provider: An agent to implement a service Oracle E-Business Suite Adapter

Integration Repository

Service Consumer EBS Adapter

ServiceClient

RegisterFind

Page 47: OOW09 Integration Architecture  EBS R12

Service Oriented ArchitectureOracle E-Business Suite Adapter – Life Cycle

JDeveloperDevelop

BPEL PM / ESBOrchestrate / Event

Oracle EBS Security

Access Control

Adapter FrameworkIntegrate:Technology

Enterprise ManagerMonitor & Manage

Integration RepositoryIntegrate: Content

Page 48: OOW09 Integration Architecture  EBS R12

Oracle E-Business Suite AdapterIntegration Solution Overview

Oracle SOA Suite

ESB B2B

BPEL PM BAM

Open Interface Table &

Concurrent Programs

XML & eCommerce

Gateway

PL/SQL API, Views, Business

Events

Inte

gra

tion R

epository

Oracle

E-Business

Suite

Adapter

Leverages Integration Repository

Secured and Trusted Connection

Functional Security Enabled

Application Context Ready

Transaction Support

Customization Support

Page 49: OOW09 Integration Architecture  EBS R12

Leverage Integration Repository

Oracle

E-Business

Suite

AdapterCached Data File

XML

Live Connection

Oracle

E-Business

Suite

AdapterPackaged Data File

XML

11i10

Page 50: OOW09 Integration Architecture  EBS R12

Secured and Trusted Connection

FMW: Trusted Client

No APPS Schema Password

FND Username / Password

Connection Managed by EM

Oracle Fusion Middleware

Oracle E-Business Suite

Page 51: OOW09 Integration Architecture  EBS R12

Function SecurityAuthorization Mechanism

PermissionSetGrantUser Role

Permission Set

Permission Set

Permission Set

SetGrant

Role

Role

Role

Role

Permission

Permission

Permission

SetGrant

User

User

User

RoleUser / RoleAPI Method (Function)

Page 52: OOW09 Integration Architecture  EBS R12

Order

Application Context Ready

52

invoke1

invoke2Apps Adapter

PL/SQL Invoke2

Apps AdapterPL/SQL Invoke1

Apps ContextUsername=“SYSADMIN”

Responsibility=“System Administrator”Org ID= “207”

Retains Apps Context across multiple invokes

Init

ialized

Page 53: OOW09 Integration Architecture  EBS R12

Global Transaction

53

Failure causes

RollbackOrder

Adapter PartnerLink1

Receive

invoke1

invoke2 Adapter PartnerLink2

Receive

Dehydration Store

Oracle BPEL PM

Global Transaction

implements

Two Phase Commit

Client PartnerLink

Page 54: OOW09 Integration Architecture  EBS R12

Customization Support

•Custom PL/SQL APIs

•Custom Business Events

•Custom XML Gateway

Page 55: OOW09 Integration Architecture  EBS R12

Business BenefitsOracle E-Business Suite Adapter

Leveraging Integration Repository

Supports custom interfaces

Source Of Truth

Authentication (Trusted Connection)

Authorization (Execution Privileges)

Secured Integration Solutions

Transaction Control

Application Context

Failsafe Integration Processes

Wizard-based intuitive design time

experience

Oracle E-Business Suite version aware

design time

Faster Design-2-Deploy

Agile and Flexible Integration Architecture

Page 56: OOW09 Integration Architecture  EBS R12

Oracle E-Business

Suite Adapter

Oracle E-Business Suite AdapterIntegration Streams

Page 57: OOW09 Integration Architecture  EBS R12

Business Use Cases

Page 58: OOW09 Integration Architecture  EBS R12

Public | Private | Government

Healthcare | Transportation | Education

High Tech | InfoTech | Manufacturing | Telecom

Federal | State | Local | Defence

Drivers: SOA | Agility | Scalability | Visibility

Who’s Deploying Integration Solutions

Page 59: OOW09 Integration Architecture  EBS R12

Oracle E-Business Suite IntegrationBusiness Use Cases

Sub Contracting Process

After Sales Service Process

Hire to Retire Process

Procure to Pay Process

Payroll Processing Process

Order to Invoice Process

Page 60: OOW09 Integration Architecture  EBS R12

Create Supplier Ship & Debit RequestOracle E-Business Suite Integrated SOA Gateway Use Case

Locate WSDL URL for SDR: Integration

Repository

Design

Set SOA Header for SD Service SOAP request

Read SD input payload from

file

Set SD Request Number

Invoke EBS API as WS

Get SD Request

Header ID

Create and deploy BPEL processIntegration Developer

Initiate BPEL process from BPEL

Console

View response in BPEL Console

Verify created SD request in Oracle Trade

Management

Trade Management UserIntegration AdministratorExecution

Identify / Locate API for integration

Generate WSDL for Ship & Debit

API

Deploy Service for Ship & Debit API

Integration AdministratorInception

Page 61: OOW09 Integration Architecture  EBS R12

Order Entry / PO AcknowledgementOracle E-Business Suite Use Case

Oracle, Non-Oracle

and Legacy Systems

– PO Inbound

Mapping / Translation

Verify and Book Sales OrdersPO Acknowledge Outbound

PO Acknowledge xml file

<xml>

abc

</xml>

Interface Tables ForSO Header & Lines

Import Programs

Sales Orders

EBS Apps DB

Page 62: OOW09 Integration Architecture  EBS R12

Interoperability Leverage

Apache Axis

.NET WS Client

3rd Party Standard WS Client

SS

S

S

S

S

Page 63: OOW09 Integration Architecture  EBS R12

Oracle EBS ISG vis-à-vis AdapterPositioning

Integrated SOA Gateway

SOAP web service

Provided out-of-box from EBS

Provides Interoperability leverage from

any standard web service client

Multi service transaction failures need to

be handled explicitly

Consumption of external web services

for lightweight integration via native

service invocation framework

Integration transactions are monitored

via SOA monitor

E-Business Suite Adapter

Standard JCA service

Provided from SOA Suite in mid-tier

Provided via Oracle BPEL Process

Manager or Enterprise Service Bus

Multi service transaction failures are

rolled back implicitly via transaction

control of JCA framework

Consumption of external web services

is via Oracle BPEL Process Manager or

Enterprise Service Bus

Integration transactions are monitored

via BPEL PM, ESB consoles

Page 64: OOW09 Integration Architecture  EBS R12

Next Steps

Page 65: OOW09 Integration Architecture  EBS R12

Out-of-the-box Web services Roadmap

SOA Governance Solutions

Advanced Customization

Advanced Exception Handling And Diagnostics

SAML Token Support

Java APIs (Document Style)

Page 66: OOW09 Integration Architecture  EBS R12

Out-of-the-box Web services SOA Governance

Oracle FMW SOA Governance Suite

SS

S

S

S

S

S = Services

Page 67: OOW09 Integration Architecture  EBS R12

Presentation Summary

Page 68: OOW09 Integration Architecture  EBS R12

Key Takeaways

Source of Truth

Custom Interfaces

Security Concerns

Provide Services

Consume Services

Fail-safe Integration

Process Orchestration

Event Driven Integration

Flexible Architecture

Integration Repository

Extensible with custom

Apps Data Source / Function Security

SOA Provider / EBS Adapter

Service Invocation Framework

Transaction Control / Apps Context

Monitor & Manage

Process Monitoring

Complexity

EBS Adapter with BPEL PM / SOA Provider with BPEL PM

EBS Adapter with EBS & OSB

Complements AIA / Path to Fusion

SOA Monitor / Enterprise Manager

Integrates with Oracle BAM

Standards based / Out-of-the-box

Page 69: OOW09 Integration Architecture  EBS R12

Oracle E-Business

SuiteRelated Sessions: Integration

• Integration Architecture for Oracle E-Business Suite: Technical Insight (S309526)Time: 10:15-11:15Venue: Moscone West L2 (RM 2008)

• Power Session - Oracle E-Business Suite Adapter: Technical Overview (S309530)Time: 13:00-13:30Venue: Moscone West L2 (RM 2008)

• Power Session - Out-of-the-Box Web Services with Oracle E-Business Suite (S309530)Time: 13:45-14:15Venue: Moscone West L2 (RM 2008)

Wednesday (14th October, 2009)

Page 70: OOW09 Integration Architecture  EBS R12
Page 71: OOW09 Integration Architecture  EBS R12