You are on page 1of 54

<Insert Picture Here>

Oracle E-Business Suite Adapter


Neeraj Chauhan Product Management
Nadakuditi Ravindra - Development

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

<Insert Picture Here>

Key Integration Challenges

Source of Truth

Security Concerns

Custom Interfaces

Fail-safe Integration

Flexible Architecture

Process Orchestration

Complexity

Event Driven Integration

<Insert Picture Here>

Architecture
Oracle E-Business Suite Adapter

SOA Principles
Oracle E-Business Suite Adapter
SOA Concept

Oracle E-Business Suite

Service Broker: Describe Services Location

Integration Repository

Service Provider: Implements a service

Oracle E-Business Suite Adapter

Integration Repository
Find

Register

Service Consumer
Client

Oracle E-Business Suite


Adapter
Service

Integration Repository
Customization support

Catalog of all
annotated public
integration
interfaces

Search / Browse by
Product Family /
Interface Type

Supports custom
integration
interfaces since
R12.1

Oracle Seeded Interfaces


Custom Interfaces
( From Partners / Customers)

Oracle E-Business Suite Adapter


Integration Solution Overview

PL/SQL API, Views,


Business Events

XML & e-Commerce


Gateway

Open Interface Table &


Concurrent Programs

Integration Repository

Oracle SOA Suite

Oracle
E-Business
Suite
Adapter

BPEL PM

BAM

OSB

B2B

Service Oriented Architecture


Oracle E-Business Suite Adapter Life Cycle
Adapter Framework
Integrate:Technology

Integration Repository
Integrate: Content

JDeveloper
Develop

BPEL PM / OSB
Orchestrate / Route

Oracle EBS Security


Access Control

Enterprise Manager
Monitor & Manage

<Insert Picture Here>

Key Features
Oracle E-Business Suite Adapter

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

Leverage Integration Repository

Oracle
E-Business
Suite
Adapter

XML

Release 11i10

Packaged Data File

Live Connection

XML

Cached Data File

Oracle
E-Business
Suite
Adapter

Secured and Trusted Connection


Authentication Mechanism

FMW: Trusted Client


No APPS Schema Password
Oracle Fusion Middleware

FND Username / Password

Oracle E-Business Suite

Connection Managed by EM

Function Security
Authorization Mechanism

User

Role

Grant

Set

User

Permission

Permission

User
User / RoleRole

Grant

Set
Function (API Permission
Method)

User

Permission

Role

Permission Set

Role
Role

Role

Grant

Set

Permission Set
Permission Set

Application Context Ready

Order

Apps Context

Username=SYSADMIN
Responsibility=System Administrator
Org ID= 207

Apps Adapter
PL/SQL Invoke1

invoke2

Apps Adapter
PL/SQL Invoke2

Initialized

invoke1

apps.initialize Implicit Call

14

Global Transaction

Client Partner
Link

Receive

Global Transaction
implements
Two Phase Commit
Order

invoke1

Adapter Partner
Link1

invoke2

Adapter Partner
Link2

Receive

Dehydration Store
Oracle BPEL PM

15

Failure
causes
Rollback

Customization Support

Custom PL/SQL APIs


Custom Business Events
Custom XML Gateway

Oracle Multi Org Architecture Support


Multi-Org Table structure

Connects to multiple EBS Instances


Flexibility in deployment

Oracle
E-Business
Suite
Adapter

Legacy Applications

<Insert Picture Here>

Design Time
Oracle 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-Business Suite Adapter


Integration Streams
-----------------------------------BPEL Process Manager

Oracle E-Business
Suite Adapter

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

Oracle BPEL PM
Process Orchestration
Orchestrate
Human Workflow
Integrate

XML & e-Commerce


Gateway

Open Interface Table &


Concurrent Programs

Oracle E-Business Suite

Integration Interfaces

Oracle
E-Business
Suite
Adapter

EBS Adapter

Web Service
Interface in Oracle
BPEL PM

PL/SQL API, Views,


Business Events

Integration Repository

Process as a Service

Oracle BPEL PM

Oracle Service Bus


Route
Transform
Virtualize

PL/SQL API, Views,


Business Events
XML & e-Commerce
Gateway

Open Interface Table &


Concurrent Programs

Oracle E-Business Suite

Integration Interfaces

Integration Repository

Multi-protocol bus architecture

Oracle
E-Business
Suite
Adapter

EBS Adapter

Oracle Service Bus

<Insert Picture Here>

Solution Architecture
Business Use Cases

Order Entry / PO Acknowledgement


Inbound / Outbound Use Case

EBS
Apps DB
Oracle, Non-Oracle Mapping / Translation
and Legacy Systems
PO Inbound

Interface Tables For


SO Header & Lines

Import Programs
Sales Orders

<xml>
abc
</xml>
PO Acknowledge
xml file

PO Acknowledge Outbound

Verify and Book Sales Orders

Open Interface Tables


Architectural Diagram
Design Time

Create
JOIN
(optional)
Apps
Context
Info

WSDL

Interface
Tables
Integration
Repository

Run Time
Apps.Initialize

Shopping
Car
<soap:
envelope>
Add
Remove
<payload>
List
<data>
</data>
<payload>
<soap: envelope>

Data

Concurrent Programs
Architectural Diagram
Design Time

Concurrent
Program

WSDL

Integration
Repository

Run Time

Base
Tables

Concurrent
Program

Interface
Tables
Apps.Initialize

Apps
Context
Info

Business Event Outbound integration


Transaction Diagram
Design Time
S1 Sn Seeded
Sn+1 Deferred
Subscriptions

WF_BPEL_Q
Advanced
Queue

Business Event

Run Time
WF_BPEL_Q
Advanced
Queue
Action Performed

Event
Raised

Event Subscription
Listens to AQ

Oracle Business Activity Monitoring


Real-Time Dashboards
Real-Time KPIs / SLAs
Proactive Alerts
BAM Sensor Action

PL/SQL API, Views,


Business Events
XML & e-Commerce
Gateway

Open Interface Table &


Concurrent Programs

Oracle E-Business Suite

Integration Repository

Actionable Business Intelligence

Integration Interfaces

Oracle
E-Business
Suite
Adapter

EBS Adapter

Oracle BAM

Order Processing Dashboard


Business Process Visibility
KPI / SLA level
Monitoring

Trend Monitoring

Business Process
level monitoring

Alert Monitoring

Business Object
level monitoring

Leveraging Oracle BAM


Order 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>

Roadmap
Oracle E-Business Suite Adapter

Roadmap

Support Flex Fields Descriptions


Support Group Business Events
Error And Exception Features
Support Custom Concurrent Programs

<Insert Picture Here>

Positioning
Oracle E-Business Suite Adapter

Oracle EBS ISG vis--vis Adapter


Positioning
Integrated SOA Gateway

E-Business Suite Adapter

SOAP web service

Standard JCA service

Provided out-of-box from EBS

Provided from SOA Suite in mid-tier

Provides Interoperability leverage from


any standard web service client

Provided via Oracle BPEL Process


Manager or Oracle Service Bus

Multi service transaction failures need to


be handled explicitly

Multi-service transaction failures are rolled


back via transaction control of JCA framework

Consumption of external web services


via native service invocation framework

Consumption of external web services


is via Oracle BPEL PM or OSB

Integration transactions are monitored


via SOA monitor

Integration transactions are monitored


via BPEL PM, OSB consoles

Supports PL/SQL API, BSO, XML


Gateway (IN) & Concurrent Program

Supports PL/SQL API, XML Gateway (IN),


Concurrent Program, Open Interface & Views

New product since EBS R12.1.1

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

<Insert Picture Here>

Oracle E-Business Suite Technology


Courses & 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 EBusiness 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 instructorled, 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 Bill.Sawyer@Oracle.com 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

You might also like