Oracle E-Business Suite Adapter

54
<Insert Picture Here> Oracle E-Business Suite Adapter Neeraj Chauhan – Product Management Nadakuditi Ravindra - Development

Transcript of Oracle E-Business Suite Adapter

<Insert Picture Here>

Oracle E-Business Suite AdapterNeeraj Chauhan – Product ManagementNadakuditi Ravindra - Development

<Insert Picture Here>

Presentation Agenda

• Key Integration Challenges• Oracle E-Business Suite Adapter

– Architecture– Key Features– Design Time Experience

• Leveraging Oracle SOA Suite• Solution Architectures• Roadmap• Positioning• Q&A

Key Integration Challenges

Source of Truth

Custom Interfaces

Security Concerns

Fail-safe Integration

Process Orchestration

Event Driven Integration

Flexible Architecture

Complexity

<Insert Picture Here>

ArchitectureOracle E-Business Suite Adapter

SOA PrinciplesOracle E-Business Suite Adapter

SOA Concept Oracle E-Business SuiteService Broker: Describe Service’s Location Integration Repository

Service Provider: Implements a service Oracle E-Business Suite Adapter

Integration Repository

Service Consumer Oracle E-Business Suite Adapter

ServiceClient

RegisterFind

Integration RepositoryCustomization support

• Catalog of all annotated public integration interfaces

• Search / Browse by Product Family / Interface Type

• Supports custom integration interfaces since R12.1 Custom Interfaces

( From Partners / Customers)

Oracle Seeded Interfaces

Oracle E-Business Suite AdapterIntegration Solution Overview

Oracle SOA Suite

OSB B2B

BPEL PM BAM

OracleE-Business

SuiteAdapter

Open Interface Table & Concurrent Programs

XML & e-Commerce Gateway

PL/SQL API, Views, Business Events

Inte

grat

ion

Rep

osito

ryIn

tegr

atio

n R

epos

itory

Service Oriented ArchitectureOracle E-Business Suite Adapter – Life Cycle

JDeveloperDevelop

BPEL PM / OSBOrchestrate / Route

Oracle EBS SecurityAccess Control

Adapter FrameworkIntegrate:Technology

Enterprise ManagerMonitor & Manage

Integration RepositoryIntegrate: Content

<Insert Picture Here>

Key Features Oracle E-Business Suite Adapter

• Leverages Integration Repository • Secured and Trusted Connection• Functional Security Enabled• Application Context Ready• Transaction Support• Customization Support• Multi – Org Support

Key FeaturesOracle E-Business Suite Adapter

Leverage Integration Repository

Oracle E-Business

Suite Adapter

Cached Data FileXML

Live Connection

Oracle E-Business

Suite AdapterPackaged Data File

XML

Release 11i10

Secured and Trusted ConnectionAuthentication Mechanism

FMW: Trusted Client

No APPS Schema Password

FND Username / Password

Connection Managed by EM

Oracle Fusion Middleware

Oracle E-Business Suite

Function SecurityAuthorization Mechanism

PermissionSetGrantUser Role

Permission Set

Permission Set

Permission Set

SetGrant

Role

Role

Role

Role

Permission

Permission

Permission

SetGrant

User

User

User

RoleUser / Role Function (API Method)

Order

Application Context Ready

14

invoke1

invoke2Apps Adapter

PL/SQL Invoke2

Apps AdapterPL/SQL Invoke1

Apps ContextUsername=“SYSADMIN”

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

apps.initialize Implicit Call

Initi

aliz

ed

Global Transaction

15

Failure causes

RollbackOrder

Adapter PartnerLink1

Receive

invoke1

invoke2 Adapter PartnerLink2

Receive

Dehydration Store Oracle BPEL PM

Global Transaction implements

Two Phase Commit

Client PartnerLink

Customization Support

• Custom PL/SQL APIs• Custom Business Events• Custom XML Gateway

Oracle Multi – Org Architecture SupportMulti-Org Table structure

Connects to multiple EBS InstancesFlexibility in deployment

OracleE-Business

SuiteAdapter

Legacy Applications

<Insert Picture Here>

Design TimeOracle E-Business Suite Adapter

BPEL Project In JDeveloper

EBS Adapter Service from

Component Palette

Step #1: EBS Adapter

Wizard opens up for Configuration

Step #2: Service Name

Step #3a: Connection to EBS

Apps Database

Step #3b: JNDI name for EBS

Apps Database

Step #3c: Locating IREP Data File for Application Module Browser

Step #4a: Connecting to live Apps Database for Integration Content

Step #4b: Opening

Application Module Browser

Step #4c: Search & Browse

Integration Interface

Step #4d: Wrapper Package

creation for PL/SQL API

Step #4e: EBS Adapter

Service created

BPEL Process with Invokes & Assigns

Composite XML

<Insert Picture Here>

Leveraging Oracle SOA Suite

Oracle E-BusinessSuite Adapter

Oracle E-Business Suite AdapterIntegration Streams

------------------------------------BPEL Process Manager

----------------------------------SOA Suite - Composite

Oracle BPEL PMProcess Orchestration

Web

Ser

vice

In

terfa

ce in

Ora

cle

BP

EL

PM

Oracle BPEL PM

Oracle E-Business

SuiteAdapter

Oracle E-Business Suite Integration Interfaces EBS Adapter

Orchestrate

Human Workflow

Integrate

Process as a Service

Open Interface Table & Concurrent Programs

XML & e-Commerce Gateway

PL/SQL API, Views, Business Events

Inte

grat

ion

Rep

osito

ryIn

tegr

atio

n R

epos

itory

Oracle Service Bus

Oracle Service Bus

Oracle E-Business

SuiteAdapter

Oracle E-Business Suite Integration Interfaces EBS Adapter

Route

Transform

Virtualize

Multi-protocol bus architecture

Open Interface Table & Concurrent Programs

XML & e-Commerce Gateway

PL/SQL API, Views, Business Events

Inte

grat

ion

Rep

osito

ryIn

tegr

atio

n R

epos

itory

<Insert Picture Here>

Solution Architecture Business Use Cases

Order Entry / PO AcknowledgementInbound / Outbound Use Case

Oracle, Non-Oracle and Legacy Systems – PO Inbound

Mapping / Translation

Verify and Book Sales OrdersPO Acknowledge OutboundPO Acknowledge xml file

<xml>abc</xml>

Interface Tables ForSO Header & Lines

Import Programs Sales Orders

EBSApps DB

Open Interface TablesArchitectural Diagram

Data

Design Time

Run Time

Interface Tables

Integration Repository

Apps Context

InfoWSDL

Shopping CarAddRemoveList

<soap: envelope>

<soap: envelope><payload>

<data></data>

<payload><soap: envelope>

Apps.Initialize

CreateJOIN

(optional)

Concurrent ProgramsArchitectural Diagram

Design Time

Run Time

Integration Repository

Apps Context

InfoWSDLConcurrent

Program

InterfaceTables

Apps.Initialize

BaseTables

ConcurrentProgram

Business Event – Outbound integrationTransaction Diagram

Run Time

Action PerformedEventRaised

Business Event

Event SubscriptionListens to AQ

WF_BPEL_QAdvanced

Queue

S1 –Sn SeededSn+1 Deferred Subscriptions

WF_BPEL_QAdvanced

Queue

Design Time

Oracle Business Activity MonitoringReal-Time Dashboards

Oracle BAMOracle E-Business Suite Integration Interfaces EBS Adapter

Real-Time KPIs / SLAs

Proactive Alerts

BAM Sensor Action

Actionable Business Intelligence

Oracle E-Business

SuiteAdapter

Open Interface Table & Concurrent Programs

XML & e-Commerce Gateway

PL/SQL API, Views, Business Events

Inte

grat

ion

Rep

osito

ryIn

tegr

atio

n R

epos

itory

Order Processing DashboardBusiness Process Visibility

Business Object level monitoring

Business Process level monitoring

KPI / SLA level Monitoring

Trend Monitoring

Alert Monitoring

Leveraging Oracle BAMOrder Fulfillment Use Case

• Sales Order book in Oracle E-Business Suite• Business Event Raised (Order Entered)• Business Event propagated to Oracle BPEL PM Process• BAM Sensors pickup the Business Event• Order Number and Order Status – Data• Order Number and Order Status process by BAM Server• Data viewed on the BAM Monitor• Entire Order Fulfillment process tracked for KPIs/SLAs

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

SLA / KPI Monitoring

<Insert Picture Here>

RoadmapOracle E-Business Suite Adapter

Roadmap

• Support Flex Fields Descriptions• Support Group Business Events• Error And Exception Features• Support Custom Concurrent Programs

<Insert Picture Here>

PositioningOracle E-Business Suite Adapter

Oracle EBS ISG vis-à-vis AdapterPositioning

Integrated SOA GatewaySOAP web service

Provided out-of-box from EBS

Provides Interoperability leverage fromany standard web service client

Multi service transaction failures need tobe handled explicitly

Consumption of external web servicesvia native service invocation framework

Integration transactions are monitoredvia SOA monitor

Supports PL/SQL API, BSO, XMLGateway (IN) & Concurrent Program

New product since EBS R12.1.1

E-Business Suite AdapterStandard JCA service

Provided from SOA Suite in mid-tier

Provided via Oracle BPEL ProcessManager or Oracle Service Bus

Multi-service transaction failures are rolledback via transaction control of JCA framework

Consumption of external web servicesis via Oracle BPEL PM or OSB

Integration transactions are monitoredvia BPEL PM, OSB consoles

Supports PL/SQL API, XML Gateway (IN), Concurrent Program, Open Interface & Views

Support EBS 11iCU2, R12.0.x, R12.1.x

<Insert Picture Here>

Oracle E-Business Suite TechnologyCourses & Webcast Events

Available E-Business Suite Technology Courses

– Visit the Oracle Education website at http://education.oracle.com.

– In the “Categories” field, select the E-Business Suite Technology item, and then select the “GO” button.

– This will show you the catalog of E-Business Suite Technology training available from Oracle University, covering 11i, R12, and R12.x courses

– Training is available in a number of formats including in-class instructor-led, live virtual class (LVC) over the Internet, and eKits for training content.

ATG Live Webcast Events

– Mark your calendar for the last Thursday of the month at 8:00am Pacific Time.

• March 31, 2011 (Proposed: DBA skills or Diagnostics)• April 28, 2011 (Proposed: DBA skills or Diagnostics)• May 26, 2011

– Contact [email protected] for suggestions on topics you would like to see.

– Watch the E-Business Suite Technology blog (http://blogs.oracle.com/stevenChan/) for announcements of replays and upcoming events.

Thank You