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.
4. Presentation Agenda
<Insert Picture Here>
• Key Integration Challenges
• Business Integration Architecture
• Oracle E-Business Suite Integrated SOA Gateway
• Oracle E-Business Suite Adapter
• Business Use Cases
• Roadmap
• Q&A
5. Key Integration Challenges
Source of Truth Provide Services
Custom Interfaces Consume Services
Security Concerns Fail-safe Integration
Monitor & Manage Process Orchestration
Process Monitoring Event Driven Integration
Complexity Flexible Architecture
6. Oracle E-Business Suite
Business Integration Technologies
Web Services
Integrated SOA Gateway
Integration Repository
PL/SQL Interface Concurrent XML Gateway
APIs Tables Programs
Interface
BSO Java APIs eCommerce Gateway
Views
Business Event System
Oracle Workflow
J2EE Application Server
(Oracle AS)
7. Oracle SOA Platform
POLICY
JDEV MANAGER EM CEP BAM
BPEL PROCESS MGR
BUSINESS RULES
HUMAN WORKFLOW
REG/REP
SERVICE BUS
DATA INTEGRATOR
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
Adapters & B2B
9. SOA Enablement Of Oracle E-Business Suite
For 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
11. Oracle E-Business Suite Integrated SOA Gateway
Std WS Client
Apache Axis
Logistics External Web
Service service BPEL PM / OSB
HRMS SCM
Service Service
Consume Services Provide Services
Integrated SOA Gateway
The above reflects Oracle’s current development plans which are subject to change at any time
12. Business Benefits
Oracle E-Business Suite Integrated SOA Gateway
Flexible Integration Architecture Lower Total Cost Of Ownership
Provide out-of-box Web services Maximize investment of existing IT
Consume Web services assets
Complements with AIA Leverage interoperability with standards
Path to Fusion based integration
Gain Visibility Into Integration More Interfaces
Monitor integration transactions Business Events’ – “Subscription Model”
Comprehensive details about integration
transactions Composite services – simplify complexity
More Services
14. Integration Repository
Your Snapshot with Customization
• Catalog of all
annotated public
integration
interfaces
• Search / Browse by
Product Family / Oracle Seeded Interfaces
Interface Type
Custom Interfaces
(Written by Partners / Customers)
• Part of EBS
Oracle Seeded Composite
Integrated SOA Interfaces
Gateway – R12.1.1
Custom Composite Interfaces
(Written by Partners / Customers)
15. Integration Repository
Publishing Custom Interfaces
HR Annotate Interfaces StandAlone Parser
Projects
PL/SQL API
Reads annotated files and
Finance generates Integration
Concurrent Program Repository Loader Files
Order
Procure XML Message
Planning Business Service Loader File (ildt)
Object
Sales
Business Event
Shipping FNDLOAD Uploads Integration
Loader File to Integration
Repository Repository
Custom interfaces in E-Business Suite
16. DEMONSTRATION
Integration Repository
Customization of Integration Interfaces
17. Set Up & Configure
Download and Install Parser Libraries
Configure the Libraries
Compile the patch installation
25. Custom PL/SQL API Annotation
Run FNDLOAD to load the ILDT files into
the Integration Repository
26. Custom PL/SQL API Annotation
Navigate to Integration Repository
Login into Oracle E-Business Suite
Oracle E-Business Suite Home Page
Integrated SOA Gateway
Integration Repository
27. Custom PL/SQL API Annotation
Search by Interface Source = Custom
and Interface Type – PL/SQL
28. Custom PL/SQL API Annotation
Custom PL/SQL API is available in the
Integration Repository
29. Custom PL/SQL API Annotation
Custom PL/SQL API details for the
Package level
30. Custom PL/SQL API Annotation
Custom PL/SQL API details with the
parameters and procedures
32. SOA Provider
Provide Web services
Process Orchestration
Generate
Publish W W W Deploy
S S S
Invoke Service
Enterprise Integration
W W W
Monitor S S S Authenticate
Authorize Process Monitoring
34. Business Events
Published in Integration Repository
• Now published in the Integration Repository
• Non-intrusive integration capability
• “Subscription Model”
• Underlying WF_BPEL_Q queue
35. Composite Services – BPEL
Published 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
36. SOA Monitor
Insight 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
37. SOA Monitor
How does it work
PROCESS
SOA Provider receives SOA Monitor captures
SOAP Request SOAP Request details
SOA Provider
SOA Monitor captures
processes
error & exception details
SOAP Request
SOA Provider sends SOA Monitor captures
SOAP Response SOAP Response details
38. Integration Interfaces and Services
Web Service Enabled Subscription Model
PL/SQL APIs
Concurrent Programs Business Events
XML Messages (Inbound) XML Messages (Outbound)
Business Service Objects
Java APIs (Doc Style)
Composite Services Just Interfaces
Open Interface Tables
BPEL Composite Services
Open Interface Views
(Downloadable)
eCommerce Gateway Interface
Java APIs
40. Service Invocation Framework
Invoke And Consume Web services
Invoke And Consume Service Invoke Web service External Web services
Fire Wall
Web Service
PL / SQL Request
Workflow
WSIF
Forms
Reservation Service
OA Framework Web Service
Response
Packaged Applications
Web services
Optional
Transform-In &
Transform-Out
BPEL Process as
Service
41. Service Invocation Framework
2 Create Invoker Subscription
2.5
1 2.1 2.2
2.3
2.4
Enter
3
Create / Use Enter Select Select Test Service
Select Port Subscription
Invoker Event WSDL Service Operation Invocation
Parameters
42. Service Invocation Framework
Key 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
43. Service Invocation Framework
Demo Use Case Steps
PROCESS
Deploy the “Create Deploy the Workflow
SDR” BPEL PM process for Response
Process processing
For Sync
Request /
Response
Create / Use Invoker
Create Callback Event
Event &
& Subscription
Subscription
Provide XSL Transform Test Service Invocation
for Request & & verify the WS
Response Response / Notification
46. SOA Principles
Oracle 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
Find Register
Service Consumer EBS Adapter
Client Service
47. Service Oriented Architecture
Oracle E-Business Suite Adapter – Life Cycle
Adapter Framework
Integrate:Technology
Integration Repository
Integrate: Content
JDeveloper
Develop
BPEL PM / ESB
Orchestrate / Event
Enterprise Manager
Oracle EBS Security Monitor & Manage
Access Control
48. Oracle E-Business Suite Adapter
Integration Solution Overview
Oracle SOA Suite
PL/SQL API, Views, Business
Integration Repository
Events
BPEL PM BAM
Oracle
XML & eCommerce
E-Business
Gateway
Suite ESB B2B
Adapter
Open Interface Table &
Concurrent Programs
Leverages Integration Repository
Secured and Trusted Connection
Functional Security Enabled
Application Context Ready
Transaction Support
Customization Support
49. Leverage Integration Repository
XML Oracle
E-Business
Suite
11i10 Packaged Data File Adapter
Live Connection
Oracle
E-Business
Suite
XML
Adapter
Cached Data File
50. Secured and Trusted Connection
FMW: Trusted Client
No APPS Schema Password
Oracle Fusion Middleware FND Username / Password
Oracle E-Business Suite
Connection Managed by EM
51. Function Security
Authorization Mechanism
User Role Grant Set Permission
User Permission
API Method
User
User / Role
Role Grant Set Permission
(Function)
User Permission
Role Permission Set
Role Role Grant Set Permission Set
Role Permission Set
58. Who’s Deploying Integration Solutions
Public | Private | Government
Healthcare | Transportation | Education
High Tech | InfoTech | Manufacturing | Telecom
Federal | State | Local | Defence
Drivers: SOA | Agility | Scalability | Visibility
59. Oracle E-Business Suite Integration
Business Use Cases
Order to Invoice Procure to Pay
Process Process
Payroll Hire to Retire
Processing Process
Process
After Sales Sub
Service Contracting
Process Process
60. Create Supplier Ship & Debit Request
Oracle E-Business Suite Integrated SOA Gateway Use Case
Inception Integration Administrator
Identify / Locate Generate WSDL
Deploy Service for
API for integration for Ship & Debit
Ship & Debit API
API
Design Integration Developer Create and deploy BPEL process
Locate WSDL URL Set SOA Header Read SD input Set SD Get SD
Invoke EBS
for SDR: Integration for SD Service payload from Request Request
API as WS
Repository SOAP request file Number Header ID
Execution Integration Administrator Trade Management User
Initiate BPEL Verify created SD
View response in
process from BPEL request in Oracle Trade
BPEL Console
Console Management
61. Order Entry / PO Acknowledgement
Oracle E-Business Suite Use Case
EBS
Apps DB
Oracle, Non-Oracle Mapping / Translation
and Legacy Systems Interface Tables For Import Programs
– PO Inbound SO Header & Lines Sales Orders
<xml>
abc
</xml>
PO Acknowledge
xml file PO Acknowledge Outbound Verify and Book Sales Orders
63. 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 Provided via Oracle BPEL Process
any standard web service client Manager or Enterprise Service Bus
Multi service transaction failures need to Multi service transaction failures are
be handled explicitly rolled back implicitly via transaction
control of JCA framework
Consumption of external web services Consumption of external web services
for lightweight integration via native is via Oracle BPEL Process Manager or
service invocation framework Enterprise Service Bus
Integration transactions are monitored Integration transactions are monitored
via SOA monitor via BPEL PM, ESB consoles
68. Key Takeaways
Integration of Truth
Source Repository SOA Provider Services
Provide / EBS Adapter
ExtensibleInterfaces
Custom with custom Consume Services
Service Invocation Framework
Apps Data Source / Transaction Control /
Security Concerns Fail-safe Integration
Apps Context
Function Security
SOA Monitor / EBS Adapter with BPEL PM /
Monitor & Manage
Enterprise Manager
Process Orchestration
SOA Provider with BPEL PM
Process Monitoring
Integrates with Oracle BAM Event Driven Integration
EBS Adapter with EBS & OSB
Standards based / Out- Complements AIA /
Complexity
of-the-box
Flexible to Fusion
Path Architecture
69. Oracle
E-Business
Related Sessions: Integration Suite
Wednesday (14th October, 2009)
• Integration Architecture for Oracle E-Business
Suite: Technical Insight (S309526)
Time: 10:15-11:15
Venue: Moscone West L2 (RM 2008)
• Power Session - Oracle E-Business Suite
Adapter: Technical Overview (S309530)
Time: 13:00-13:30
Venue: Moscone West L2 (RM 2008)
• Power Session - Out-of-the-Box Web Services
with Oracle E-Business Suite (S309530)
Time: 13:45-14:15
Venue: Moscone West L2 (RM 2008)