Professional Documents
Culture Documents
Suite
with
Nishit Rao
Neeraj Chauhan
Agenda
FMW Overview
Oracle E-Business Suite Architecture
Oracle E-Business Suite Adapter
PL/SQL APIs
Business Event System
Interface Tables / Concurrent Programs
Key Features of Oracle E-Business Suite Adapter
Demo of EBS Adapter
FMW Overview
Fusion Terminology
FUSION
Applications
FUSION
Middleware
Our focus here is what can developers build today using FMW to extend
E-Business Suite Applications on the AppsUnlimited track
ADF
WebCenter
Portal
Metadata
Repository
Administration &
Monitoring
Grid Control
Oracle Database
Materialized Views
Java Engine
Data Guard
Client
Partitioning
BI & Reporting
OLAP
JDBC/SQL Net
HTTP/S
Excel
Add-In
User Interface
Personalization
Business Event
Spatial
Grid
Global Single
Data Model
Concurrent
Manager
Workflow
BPEL, BAM, ESB,
Portal
Services
SOA &
Integration
Services
LDAP/SSO
Identity Management
Services
SOA Principles
@ Oracle EBusiness Suite Adapter
SOA Concept
Integration Repository
Integration
Repository
Find
Register
EBS Adapter
Service Consumer
Client
Service
Integration Repository
Source of truth
An integral part of Oracle EBusiness Suite
Pre-built catalog of
information all annotated
public integration interfaces
Oracle EBS Adapter
introspects the annotated
interfaces to expose them
as standard web services
Integration Repository
Oracle
Apps
Adapter
BPEL PM
BAM
ESB
B2B
Overview
Oracle Adapter for E-Business Suite supports
bidirectional,
synchronous,
and asynchronous interfaces.
Exposes E-Business Suite Interfaces as web services.
Interfaces with IREP to expose only recommended
public integration interfaces.
Road to adoption of Fusion applications
Adapter Framework
ESB
Technology
Legacy
Application
Package
Application
Backend
Native
Interfaces
BAM
B2B
Broad range of
connectivity
Easy-to-use Wizards
JCA
Service Oriented
Architecture (SOA)
Open Standards
Support
WSIF
Oracle
eBusiness Suite
Bi-directional
connectivity
Managed through
Oracle AS 10g
Seamless integration
with Oracle AS
products
Integration Repository
Integrate: Content
JDeveloper
Develop
BPEL PM / ESB
Orchestrate / Event
Enterprise Manager
Monitor & Manage
Supported Interfaces
PL/SQL APIs
Deep Dive
EBS Integration Interfaces
PL / SQL APIs
Public PL/SQL are used for inserting and updating
Oracle Applications data
Multiple operations can be performed by the
procedures for a Business Service
The PL/SQL APIs are typically used for A2A
integration purposes
Design Time
WSDL
IREP
Apps
Context
Info
Apps.Initialize
Shopping
Add Cart
<soap:envelope>
Remove
<payload>
List
<data>
</data>
<payload>
<soap:envelope>
Run Time
Data
AQ
AQ
AQ
AQ
Business Events
New Order
Update Order
Cancel Order
AQ
AQ
Business
Events
System
Workflow
Engine
Oracle Applications
Oracle
Form
EBS Adapter
EAI
Solution
SQL*Loader
Flat File
Database
Oracle
Database
Gateway
Technology
Non
Oracle
Database
Import
Program
Interface Tables
EDI Gateway /
XML Gateway
EDI or XML
Concurrent Programs
An Execution file that can be an operating system file or
database stored procedure which contains application logic
(Example: PL/SQL, Java)
Typical use is to move data from staging tables to base tables
The concurrent program can be exposed as a web services
based integration interface
The concurrent program is typically used for internal and A2A
integration purposes
Concurrent Programs
Architectural Diagram, Example
Design Time
WSDL
Concurrent
Program
Interface
Tables
Concurrent
Program
Base
Tables
IREP
Apps
Context
Info
Apps.Initialize
Run Time
Apps.Initialize
Salient Features
Oracle EBS Adapter
Application Context
API
Application Context:
Organization ID
Apps.Initialize
Username,
Responsibility, Org ID
Profile
Option
Username
Responsibility
NLS
Operating Unit
As Org_Id
Operating Unit
Global Transaction
Order Fulfillment Process
Client Partner
Link
Receive
Global Transaction
implements
Two Phase Commit
Order
invoke1
invoke2
Receive
Dehydration Store
Oracle BPEL PM
28
Adapter Partner
Link1
Adapter Partner
Link2
Failure
causes
Rollback
APPS Schema
name / Password
not required
FND Username /
Password works
FMW, a trusted
client
Connection
Managed by the
EM
Demo
Integration Repository
http://www-apps.us.oracle.com:1100/irep/