1 Copyright © 2011, Oracle and/or its affiliates. All ... · PDF fileSOA Suite Integrated...
Transcript of 1 Copyright © 2011, Oracle and/or its affiliates. All ... · PDF fileSOA Suite Integrated...
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 Oracle’s 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
Fusion Middleware
Oracle SOA Suite
Oracle Applications Adapter
E‐Business Suite
Integration Repository
Integrated SOA Gateway
Application Integration Architecture
Foundation Pack
Pre‐built PIPs
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
Inte
grat
ion
Rep
osito
ry
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
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
Process Manager
Enterprise Integration
Publish
Generate Deploy
Authenticate
Monitor AuthorizeInvoke ServiceW
SWS
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 ProviderWhat’s 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
EBS Release 12.1.3 EBS Release 12.2
25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Integrated SOA GatewayWhat’s 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
EBS WLS Installation
Domains
EBS Domain
Managed
Servers Applications & Shared
Libraries
oa core oafm ISG JMX
Client
SOA Suite WLS Installation
Domains
EBS SOA Domain
Managed
Servers Applications & Shared Libraries
ISG SOAInfra
Adapters
Oracle E‐Business Suite Database Oracle SOA Suite Database
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
43 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Key Takeaways
R11i CU2+
• Oracle Applications Adapter
R12.1
• Oracle Applications Adapter
• Integrated SOA Gateway
R12.2
• Integrated SOA Gateway, Leveraging Oracle Apps Adapter & Oracle SOA Suite
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 Notes–556540.1: Installing Oracle E-Business Suite Integrated SOA Gateway, Release 12–1096553.1: Oracle E-Business Suite Integrated SOA Gateway Release Notes, Release 12.1.3–726414.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 Oracle’s products remains at the sole discretion of Oracle.