soa integration using oracle isg
DESCRIPTION
SOA Integration using Oracle ISG - ISG capabilitiesTRANSCRIPT
-
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
-
2 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Web Services and SOA Integration Options for Oracle E-Business SuiteRajesh Ghosh, Group Manager, Applications Technology GroupAbhishek Verma, Manager, Applications Technology Group
-
3 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
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 Oracles products remains at the sole discretion of Oracle.
-
4 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Agenda
Overview Integration Tools & Technologies
Oracle Applications Adapter Integrated SOA Gateway (ISG)
Service Provider Service Invocation Framework Business Use Case
Takeaways Q&A
-
5 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
OverviewCurrent Integration Tools & Technologies
FusionMiddleware
OracleSOASuite
OracleApplicationsAdapter
EBusinessSuite
IntegrationRepository
IntegratedSOAGateway
ApplicationIntegrationArchitecture
FoundationPack
PrebuiltPIPs
All Supported E-Business Suite
ReleasesR12.1.x R11i R12
-
6 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Oracle Applications Adapter
Multiple Oracle EBS versions supported Leverages Integration Repository Customization Support Secured and Trusted Connection Functional Security Enabled Application Context Ready Transaction Support
Key Features
-
7 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Oracle Applications AdapterIntegration Solution Overview
XML & e-Commerce Gateway
Open Interface Table & Concurrent Programs
PL/SQL API, Views, Business Events
I
n
t
e
g
r
a
t
i
o
n
R
e
p
o
s
i
t
o
r
y
Oracle SOA Suite
EBSAdapter ESB B2B
BPEL PM BAM
-
8 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Oracle Applications AdapterService-Enabled Integration Interfaces
OracleE-Business
SuiteAdapter
InterfaceTables (147+)
XML Gateway (140+)
ConcurrentProgram (214+)
PL/SQL APIs (1200+)
Business Event (1400+)
e-Commerce Gateway (24+)
Open Interface Views (40+)
Oracle E-Business SuiteWeb Services
-
9 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Oracle Applications AdapterService Enabled Integration Interfaces
JDeveloperDevelop
BPEL PM / ESBOrchestrate / Event
Oracle EBS SecurityAccess Control
Adapter FrameworkIntegrate: Technology
Enterprise ManagerMonitor & Manage
Integration RepositoryIntegrate: Content
-
10 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Oracle Applications AdapterDesign Time: BPEL PM
Run TimeDesign Time
-
11 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Oracle Applications Adapter
Support for Flexfields Support for Group Business Events Error and Exception Handling Features Uptake of SOA Governance Suite Support for Custom Concurrent Programs
Roadmap
-
12 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA Gateway
-
13 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayArchitecture
Integrated SOA GatewayIntegration Repository
Service Invocation Framework
Service ProviderSCM Service
Std WS Client
HRMS Service
Apache AxisBPEL PM / OSB
Logistics Service
External Web Service
-
14 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA Gateway
Service Provider
Service Invocation Framework
Business Use Case
-
15 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayService Provider: Key Features Expose integration interfaces as Web services Simple UI action to Generate & Deploy WS Supports Synchronous & Asynchronous WS
Sync: Request Response & Request Only Async: Request Call back & Request Only
Supports WS Security Username Token-based Web Service authentication Supports SAML 1.0
Logging Infrastructure Monitoring and Auditing
-
16 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayService-Enabled Interfaces
Integrated SOA
GatewayXML Gateway (140+)
ConcurrentProgram (200+)
PL/SQL APIs (1200+)
Business Service Objects (40+)
Java API for Forms (40+)
Oracle E-Business SuiteWeb Services
-
17 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Service ProviderHow does it work?
-
18 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayService Provider: Life Cycle
ProcessManager
EnterpriseIntegration
Publish
Generate Deploy
Authenticate
Monitor AuthorizeI
n
v
o
k
e
S
e
r
v
i
c
eWS
WS
WS
WS
WS
WS
Grant
Execute
-
19 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayGenerate Service
-
20 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayDeploy Service
-
21 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayCreate Grant
-
22 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayInvoke Service
Web service client
EBS Web service
-
23 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Service ProviderWhats new in R12.2?
-
24 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayTechnology Stack Upgrade: SOA Suite 11g and WLS 11g
Weblogic Server 11g
SOA Suite
Integrated SOA Gateway
Oracle AS OC4J 10g
WS Framework WSIF
Integrated SOA Gateway
Standalone JCA Libraries
EBSRelease12.1.3 EBSRelease12.2
-
25 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayWhats new - in a Snapshot Built on top of Oracle SOA Suite 11g
Which translates to: Latest and greatest technology stack Greater Web Services standards support Improved decoupled and scalable architecture High performance in integration transactions Next level of product maturity for ISG
Supports Asynchronous Web Services
-
26 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayDecoupled Architecture in R12.2
EBSWLSInstallation
D
o
m
a
i
n
s
EBSDomain
M
a
n
a
g
e
d
S
e
r
v
e
r
s Applications&SharedLibraries
oacore oafm
ISGJMXClient
SOASuiteWLSInstallation
D
o
m
a
i
n
s
EBSSOADomain
M
a
n
a
g
e
d
S
e
r
v
e
r
s Applications&SharedLibraries
ISG SOAInfra
Adapters
OracleEBusinessSuiteDatabase OracleSOASuiteDatabase
Oracle E-Business Suite Oracle SOA Suite
Over HTTP
Over T3
-
27 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayAsynchronous Web Services Support
-
28 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA Gateway
Support more Web Services Standards WS Policy WS Reliable Messaging WS Atomic Transaction
Enhance Composite Service & Automate its lifecycle Advanced customization features Improve UI for more developer-friendly experience SOA Governance solutions
Oracle Enterprise Repository Uptake
Future Considerations
-
29 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA Gateway
Service Invocation Framework
Service Provider
Business Use Case
-
30 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: Key Features Supports Synchronous MEP
Request Response & One-way/Notification Only Ability to perform XSLT based transformation
Outbound & Inbound messages Supports WS Security
Username Token-based Web Service authentication. Supports passing values for any SOAP header part
To embed application context into SOAP envelopes
-
31 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: Transactional Architecture
External Web
ServiceService Invocation Framework
SOAP
Request
SOAP Response
Invoker Event
Transform Out
Callback Event Transform
In
PL/SQL
BSO
Forms
Workflow Invocation Source
PL/SQL
BSO
Forms
Workflow
Consumption Destination
-
32 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Service Invocation Framework (SIF)How does it work?
-
33 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: Process
Configure Invoker Subscription
Create Error Subscription
Create / Use InvokerEvent
PROCESS
Execute Service Invocation
Create Receive Response Event
Create Receive Response Subscription
For Sync Request / Response
-
34 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: Create Invoker Event
-
35 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayCreate Invoker Subscription .. 1
-
36 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayCreate Invoker Subscription .. 2
-
37 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: In 12.1.X
Apache WSIFService
Invocation Framework
Oracle E-Business Suite
Invoker Event & Subscription
External Web Service
Request
Response
OC4J 10g
-
38 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: In 12.2
JAX WS from WLS 11g WS
Stack
Service Invocation Framework
Oracle E-Business Suite
Invoker Event & Subscription
External Web Service
Request
Response
WLS
-
39 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewaySIF: Future Considerations
Support asynchronous external WS calls Introduce SIF Monitoring Support more Web Services Standards Improve UI for more developer-friendly experience
-
40 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA Gateway
Business Use Case
Service Invocation Framework
Business Case
-
41 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayShip Debit Request
Locate WSDL URL for SDR: in Integration
Repository
Design Integration Developer
Execute the SOAP Request
View SOAP Response
Verify SDR creation in Oracle Trade Management
Trade Management UserIntegration AdministratorExecution
Locate SDR API Generate SDR WSDL Deploy SDR Service
Integration AdministratorInception
Configure the Web Service Client
Pass the Web Service Parameters
-
42 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Takeaways
-
43 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Key Takeaways
R11iCU2+
OracleApplicationsAdapter
R12.1
OracleApplicationsAdapter
IntegratedSOAGateway
R12.2
IntegratedSOAGateway,LeveragingOracleAppsAdapter&OracleSOASuite
Integration Options
-
44 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Key Takeaways
Best-in-Class SOA Platform Oracle SOA Suite Oracle Applications Adapter Oracle Enterprise Repository Oracle E-Business Suite SDK for Java
Capability for custom content Aligned with Applications Unlimited Strategy
Co-existence with Fusion Applications
-
45 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Additional Resources
E-Business Suite Integration Blog http://blogs.oracle.com/ebusinesssuiteintegration
Oracle Support Notes556540.1: Installing Oracle E-Business Suite Integrated SOA Gateway, Release 121096553.1: Oracle E-Business Suite Integrated SOA Gateway Release Notes, Release 12.1.3726414.1: Oracle E-Business Suite Integrated SOA Gateway Troubleshooting Guide, Release 12
-
46 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
The preceding 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 Oracles products remains at the sole discretion of Oracle.
-
47 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Q&A
-
48 Copyright 2011, Oracle and/or its affiliates. All rights reserved.