Oracle E-Business Suite Adapter
-
Upload
nguyenquynh -
Category
Documents
-
view
244 -
download
5
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
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
• 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
Connects to multiple EBS InstancesFlexibility in deployment
OracleE-Business
SuiteAdapter
Legacy Applications
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
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
Roadmap
• Support Flex Fields Descriptions• Support Group Business Events• Error And Exception Features• Support Custom Concurrent Programs
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
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.