service enabling e-business suite
TRANSCRIPT
![Page 1: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/1.jpg)
Nishit Rao Neeraj ChauhanGroup Product Manager Manager Product Management
Fusion Middleware E-Business Suite
Service Enabling E-Business
Suitewith
Oracle Applications Adapter
![Page 2: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/2.jpg)
Agenda
• FMW Overview
• Oracle E-Business Suite Architecture
• Oracle E-Business Suite Adapter
• PL/SQL API’s
• Business Event System
• Interface Tables / Concurrent Programs
• Key Features of Oracle E-Business Suite Adapter
• Demo of EBS Adapter
![Page 3: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/3.jpg)
FMW Overview
![Page 4: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/4.jpg)
Fusion Terminology
FUSION
Applications
FUSION
Middleware
Next generation of Oracle Applications.
Oracle Fusion Middleware, our market leading best-of-breed
middleware technology, which is in use at over 50,000
customers worldwide.
Our focus here is what can developers build today using FMW to eOur focus here is what can developers build today using FMW to extend xtend
EE--Business Suite Applications on the AppsUnlimited track Business Suite Applications on the AppsUnlimited track
![Page 5: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/5.jpg)
![Page 6: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/6.jpg)
Oracle SOA & Webcenter Technologies
Metadata
Repository
ADF ADF WebCenter WebCenter PortalPortal
![Page 7: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/7.jpg)
Oracle E-Business Suite
Integration
![Page 8: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/8.jpg)
Oracle DatabaseOracle Application Server
HTTP/S
LDAP/SSO
JDBC/SQL Net
Grid Control
Administration &
Monitoring
Identity Management
Services
Web Server: A
pache
Java Engine
Concurrent
Manager
Business Event
Personalization
Materialized Views
Data Guard
Partitioning
Grid
Global Single
Data Model
Workflow
BI & Reporting OLAP
User Interface
Client
Excel
Add-In
BPEL, BAM, ESB, …
SOA &
Integration
Services
Portal
Services
Spatial
Oracle E-Business Suite
Architecture
![Page 9: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/9.jpg)
Oracle E-Business Suite
AdapterOverview
![Page 10: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/10.jpg)
SOA Principles@ Oracle EBusiness Suite Adapter
Oracle EBS AdapterService Provider: An agent to implement a service
Integration RepositoryService Broker: Describe Service’s Location
Oracle EBusiness Suite SOASOA Concept
Integration
Repository
Service Consumer EBS Adapter
ServiceClient
RegisterFind
![Page 11: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/11.jpg)
Integration RepositorySource of truth
• An integral part of Oracle E-
Business 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
![Page 12: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/12.jpg)
Oracle E-Business Suite Adapter
Schematic Architecture
Oracle SOA Suite
ESB B2B
BPEL PM BAM
Oracle
Apps
Adapter
Open Interface Table &
Concurrent Programs
XML & eCommerce
Gateway
PL/SQL API, Views,
Business Events
Integration Repository
![Page 13: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/13.jpg)
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…
![Page 14: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/14.jpg)
ESB
B2B
BAM
Oracle Adapter Framework
• Bi-directional
connectivity
• Service Oriented
Architecture (SOA)
• Open Standards
Support
• Broad range of
connectivity
• Easy-to-use Wizards
• Managed through
Oracle AS 10g
• Seamless integration
with Oracle AS
products
Adapter Framework
Legacy Legacy ApplicationApplication
Oracle Oracle eBusiness SuiteeBusiness Suite
Package Package ApplicationApplication
TechnologyTechnology
Adapter Design-time
(JDeveloper)
WSIF
JCA
Backend
Native
Interfaces
J2EE Application Server(Oracle Application Server)
BPEL PM
![Page 15: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/15.jpg)
Service Oriented ArchitectureE-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 16: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/16.jpg)
Supported Interfaces
• PL/SQL APIs• Packaged IREP annotated for 11.5.10 (public APIs)
• All for pre-11.5.10
• Custom + Ones still not annotated in IREP
• Open Interface Tables & Concurrent Programs
• XML Gateway Interfaces • Seeded + custom maps
• ECommerce Gateway Interfaces
• Business Events• Seeded and custom events for outbound
• Only custom events for inbound
![Page 17: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/17.jpg)
Deep Dive
EBS Integration Interfaces
![Page 18: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/18.jpg)
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
![Page 19: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/19.jpg)
PL/SQL APIs Architecture
Data
Design Time
Run Time
IREP
Simple Data Type
JPub PL/SQL Wrappers
Apps
Context
InfoWSDL
Shopping CartAddRemoveList
<soap:envelope>
<payload>
<data>
</data>
<payload>
<soap:envelope>
Apps.Initialize
Complex
Data Type
![Page 20: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/20.jpg)
Business Event System
• Events as business documents
• Component of the Oracle Workflow
• Based on Oracle Advanced Queues (Oracle AQ)
• Allows Apps modules and external systems to raise events
• Facilitates event subscriptions
• Subscriptions can be synchronous or asynchronous
• Provides hooks into the E-Business Suite for,
• Messaging Integration
• Workflow Business Processes
• Code Extensions
• Supports non-invasive changes
![Page 21: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/21.jpg)
Business Event System Component Architecture
Business
Events
System Workflow
Engine
Oracle Applications
AQ
AQ
AQ
AQ
AQ
AQ
Business Events (XML)
Business Events
• New Order
• Update Order
• Cancel Order
![Page 22: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/22.jpg)
Open Interface Tables
• Intermediate staging tables when the data is inserted /
updated.
• The data from these tables is posted into the base
tables via the concurrent programs
• The Open Interface Tables can be exposed as web
service based integration interfaces
• The Open Interface Tables are typically used for
internal and A2A integration purposes
![Page 23: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/23.jpg)
Open Interface TablesSchematic Diagram
Oracle
Form
Import
Program Interface Tables
SQL*Loader
Database
GatewayTechnology
EDI Gateway /XML Gateway
EBS AdapterValidation using the
systems application logic
Non
Oracle
Database
Oracle
Database
Flat FileFlat File
EDI or XML
EAI EAI
SolutionSolution
![Page 24: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/24.jpg)
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
![Page 25: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/25.jpg)
Concurrent ProgramsArchitectural Diagram, Example
Apps.Initialize
Design Time
Run Time
IREP
Apps
Context
Info
WSDL
Concurrent
Program
Concurrent
Program
Interface
Tables
Apps.Initialize
Base
Tables
![Page 26: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/26.jpg)
Salient FeaturesOracle EBS Adapter
• Widest range of interfaces supported
• Leverages Integration Repository
• Application Context Ready
• Transaction Support
• Open Standards based
• Multiple Oracle EBS versions supported
• Secured and Trusted Connection
• Functional Security Enabled
![Page 27: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/27.jpg)
Application Context
Application Context:
• Organization ID
• Username
• Responsibility
• NLS
APIApps.Initialize
Username,
Responsibility, Org ID
Profile
Option
Operating UnitOperating Unit
As Org_Id
![Page 28: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/28.jpg)
Global Transaction
28
Order
Adapter PartnerLink1
Order Fulfillment Process
Receive
invoke1
invoke2Adapter Partner
Link2
Receive
Dehydration Store Oracle BPEL PM
Global Transaction
implements
Two Phase Commit
Client PartnerLink
Failure causes Rollback
![Page 29: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/29.jpg)
Secured and Trusted Connection
• APPS Schema name / Password not required
• FND Username / Password works
• FMW, a trusted client
• Connection Managed by the EM
Oracle EBusiness Suite
Oracle Fusion Middleware
![Page 30: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/30.jpg)
Function Security Enabled
• Enforcement of User Authorization for API Execution Privileges
• Implemented for EBS R12 as well as EBS 11i10
• Based on Role Based Access Control
• Profile Option EBS ADAPTER FUNCTION SEC ENABLEDEBS ADAPTER FUNCTION SEC ENABLED
• By Default it will be set to N
• To implement Function Security set to Y
• Feature available via the patches mentioned in Metalink Note: 464164.1
![Page 31: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/31.jpg)
Demo
![Page 32: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/32.jpg)
![Page 33: Service Enabling E-Business Suite](https://reader035.vdocuments.net/reader035/viewer/2022071603/613d79d3736caf36b75dc6a4/html5/thumbnails/33.jpg)
Integration Repositoryhttp://www-apps.us.oracle.com:1100/irep/