1 Copyright © 2011, Oracle and/or its affiliates. All ... · PDF fileSOA Suite Integrated...

48
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Transcript of 1 Copyright © 2011, Oracle and/or its affiliates. All ... · PDF fileSOA Suite Integrated...

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 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

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

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

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

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.

47 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Q&A

48 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.