integration simplified: native service-oriented …...integration simplified: native...

44
Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director Development Manager – Product Management

Upload: others

Post on 05-Apr-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business SuiteVeshaal Singh Neeraj ChauhanDirector Development Manager – Product Management

Page 2: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

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.

Page 3: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Agenda

• SOA Enablement Of Oracle E-Business Suite• Introduction To Integrated SOA Gateway • Key Features• Interoperability• Business Benefits • Q & A

Page 4: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

SOA Enablement Introduction

Page 5: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Value DriversOracle E-Business Suite SOA Enablement

• Leverage the investment of existing Applications• Flexibility to coexist with the best-of-breeds• Interoperability in heterogeneous environment• Incremental approach to integration• Standardization in software deployment• Path to Fusion

Page 6: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Service Enablement

• Service: Unit with discrete business functionality• Pre-built, reusable business services as building blocks• Agile infrastructure as integration framework

• In a nut shell it’s all about…• Abstracted Re-Usable Interfaces• Capability to Provide Services• Ability to Consume Services• Standard Based (Web) Business Services• Well Documented Business Services

Page 7: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Service Oriented ArchitectureOracle E-Business Suite Integrated SOA Gateway

SOA ProviderService Provider: An appropriate agent to implement a particular service

Integration RepositoryService Broker: Describe Service’s Location and Contract

Oracle E-Business Suite SOASOA Concept

Integration Repository

Service Consumer SOA Provider

ServiceClient

RegisterFind

JHL3

Page 8: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Slide 7

JHL3 I changed the descriptions for Provider and FMW adapter. These should be explained seperatelyJose Lazares; 10/10/2006

Page 9: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Oracle Integrated SOA GatewayKey Features

• Extensible Integration Repository • Out of the box Service Enablement • Composite Services• Service Invocation• SOA Monitor

Page 10: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

Extensible Integration Repository

Page 11: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Integration RepositorySingle source of truth

• Catalog of all E-Business Suite Public Integration Points

• PL/SQL APIs• Business Events• Open Interface Tables• Concurrent Programs• XML Messages• EDI Messages• Business Service Object• Interface Views

• Source of truth for all integration projects for

• Customers• Consultants • Integrators

Page 12: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Extensible Integration RepositoryCustom Interfaces

Page 13: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

HR

Projects

Finance

Order

Procure

Planning

Sales

Shipping

PL/SQL API

Business Event

Business Service Object

Concurrent Program

Annotate Interfaces

Integration

Repository

XML Message

StandAlone Parser

Loader File (ildt)

Custom interfaces in E-Business Suite

Reads annotated files and generates Integration

Repository Loader Files

FNDLOAD Uploads Loader File to Integration

Repository

Custom InterfacesDesign Time - Publishing to Integrated SOA Gateway

Page 14: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Integration Repository Your Snapshot

Custom Composite Services(Written by Partners / Customers)

Seeded Composite Services

Custom Services(Written by Partners / Customers)

Seeded Services

Page 15: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

SOA Enablement

Page 16: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Service EnablementSOA Simplified!!!

Business Process Orchestration

Enterprise Integration

Inte

grat

ion

Rep

osito

ry

Out of the box Services

Process

Monitoring

Page 17: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

What is service enabled

• PL/SQL APIs • Concurrent Programs • XML Messages • Business Service Objects• Business Events

• More than 2500+ services

Page 18: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Integrated SOA Gateway

1Annotate interface

2Publish interface

3Generate

WSDL

4Deploy Service

5Invoke Service

Page 19: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

SOA EnablementUse Case

• Extend Integration Repository• Write a custom PL/SQL API• Annotate the custom PL/SQL API• Publish the PL/SQL API in Integration Repository

• Generate and Deploy the Web Services• Generates WSDL for PL/SQL API• Deploys web service

• Implement the Integration• Searches for the interface• Uses the WSDL while creating BPEL process• Deploys & tests the BPEL process

Page 20: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Custom API – Create Supplier Ship and Debit Request

Locate WSDL URL for Custom

SD in IREP

Design

Set SOA Header for Custom SD SOAP request

Read SD input payload from

file

Set SD Request Number

Invoke custom API

as WS

Get SD Request

Header ID

Create and deploy BPEL process

Annotate custom API to create SD

Validate annotations

Upload to Integration Repository

Generate WSDL for

custom SD

Deploy WSDL for

custom SD

Integration Administrator

Inception

Initiate BPEL process from

BPEL Console

View response in BPEL Console

Verify created SD request in Oracle

Trade Management

Trade Management User

Integration AdministratorExecution

Integration Developer

Integration Developer

Page 21: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

D E M O N S T R A T I O N

End-to-EndSOA Enablement

Page 22: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

Composite Services

Page 23: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Composite Services

A Composite Service is a coarse-grained abstracted service within which multiple finer-grained services are bonded together to execute in a series

• Need for composite service• Difficult to implement fine grained APIs• Quick return on existing investment• Provides flexible business integration architecture• Easy to maintain and manage

• Created with Oracle BPEL PM Designer

Page 24: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Integration RepositoryComposite services - BPEL

• Catalog of BPEL composite service• Download BPEL service artifacts to local system• View WSDL of BPEL composite service

Page 25: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Composite Services (BPEL)Design Time

1Create BPEL

process (JDev)

2Annotate BPEL

file

3Create jar of BPEL project

4Place BPEL jar in Product_Top

5Create ARU

Patch of BPEL jar

6Apply the patch

7Unzip the BPEL

jar

8Execute

standalone IREP parser

9Upload ildt file

(FND Load utility)

Page 26: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Composite Services (BPEL)Deploy Time

1Download BPEL

jar

2Unzip BPEL jar

3Open BPEL jpr

in JDev

4Modify service

end points

5Deploy BPEL

process

Page 27: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

Service Invocation

Page 28: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Request

Response

Raise Business Event Web Service

Subscription

Service InvocationPlug and Play Services

PL/SQL

FORMS

OA FWK

Java

Fire Wall

Standard Web Services

Page 29: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Service InvocationUse Case

• Oracle E-Business Suite HRMS• Oracle PeopleSoft HR Help Desk

• Sync Up between EBS & PSFT applications• Job description changed in EBS• PSFT service invoked from PSFT• Job description updated in PSFT

• Oracle E-Business Suite – Service Invocation Framework• Oracle PSFT – HR Help Desk Business Service

Page 30: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

D E M O N S T R A T I O N

Service Invocation

Page 31: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

SOA Monitor

Page 32: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

SOA MonitorSalient features

• Monitor SOAP REQUEST / RESPONSE• View error description of failed Request / Response• Purge web service monitoring log

Page 33: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

Interoperability Leverage

Page 34: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Interoperability Leverage

Apache Axis

.NET WS Client

3rd Party Standard WS

Client

Services

Services

Page 35: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

<Insert Picture Here>

Key Take-Aways

Page 36: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Business Benefits

• Out of the box Service Enablement• Real Time Visibility into Business Processes• Open and Standards based services• Flexible Coupled Service Architecture• Customize your Integration Repository

Page 37: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Key Take AwayOracle E-Business Suite – SOA Enablement

• Extensibility of Integration Repository• Out-of-the-box Services• Composite Service• Service Invocation• SOA Monitor

Page 38: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director
Page 39: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Related Sessions: ATG

TuesdaySeptember 23, 2008

09.00 Customer Case Study: GE InfrastructureCentrally Managing your Oracle E-Business Suite, Using Oracle Application Mgmt PackBenjamin Cabanas, GE Infrastructure & Biju Mohan, OracleMoscone West 2007

11.30 Change ManagementChange Management in the Lifecycle of Oracle E-Business SuiteKenneth Baxter and Uma Prabhala, OracleMoscone West 2007

17.00 Install and Cloning Techniques Deep DiveOracle E-Business Suite Release 12Max Arderius and Biju Mohan, OracleMoscone West 2007

Page 40: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Related Sessions: ATGWednesdaySeptember 24, 2008

13.00 Customer Case Study: General ElectricAccelerating Oracle E-Business Suite Implementations with Oracle iSetupJudy Warfield, General Electric and Uma Prabhala, OracleMoscone West 2007

17.00 Java Authentication and Authorization Service for Oracle E-Business SuiteVeshaal Singh, OracleMoscone West 2007

ThursdaySeptember 25, 2008

09.00 Centralize your Oracle E-Business Suite SearchPowered by Oracle Secure Enterprise SearchRajesh Singh and Veshaal Singh, OracleMoscone West 2007

10.30 Customer Case Study: Forsythe Technologies IncOracle E-Business Suite SOA ImplementationSamuel Tong, Forsythe Technologies Inc and Neeraj Chauhan, OracleMoscone West 2007

Page 41: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Related Sessions: ATG

ThursdaySeptember 25, 2008

12.00 Managing Oracle E-Business Suite Customizations and Patches, using Oracle Enterprise ManagerUma Prabhala, OracleMoscone West 2005

13.30 Opening Up Oracle Application Framework Applications through Web Services and Portlets Ramkumar Sekar, OracleMoscone West 2005

13.30 Understanding the Oracle Diagnostics Security Model and Support for Custom Responsibility Angelo Rosado, OracleMoscone West 2007

Page 42: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Demogrounds

• Oracle Applications Management Pack for Oracle E-Business Suite

• Oracle iSetup and Oracle Diagnostics Framework

• Oracle E-Business Suite Cloning Techniques

• Native Service Enablement of Oracle E-Business Suite

• Integration Repository and E-Business Suite Adapter

• Oracle SOA Suite for Oracle E-Business Suite

• The Next-Generation Semantic Search Experience

• Design and Develop New Searchable Objects, Using the Search Modeler

• Powered by Oracle Enterprise Search

• Extract Portlets from Oracle OAF Applications

• Generate, Test, Deploy, and Integrate Web Services

• Desktop Integrators Using Oracle Web Applications Desktop Integrator

Oracle Secure Enterprise SearchPod K26

E-Business Suite Lifecycle Management

Web Services / Portlets in Oracle OAFPod K25

SOA Enablement of E-Business SuitePod K24Pod K30

Page 43: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director

Application Lounges @ Oracle OpenWorld 2008

E-Business Suite – Tools and TechnologyWednesday, 09:00 – 11:00 (Section 1)

Oracle E-Business Suite Release 12 Upgrade (Technical Upgrade) Oracle E-Business Suite Release 12 Advanced ConfigurationManaging and Maintaining the Oracle E-Business Suite SOA-Enablement of E-Business Suite

Wednesday, 12:00 - 2:00 (Section 2)Oracle Business Intelligence Publisher for Oracle Applications

Moscone West - 2nd Floor (Lobby)

“Meet the Experts”“Meet the Experts”

Page 44: Integration Simplified: Native Service-Oriented …...Integration Simplified: Native Service-Oriented Architecture in Oracle E-Business Suite Veshaal Singh Neeraj Chauhan Director