- · pdf file an oracle e-business suite integration primer: technologies and ......

52

Upload: tranque

Post on 22-Mar-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

1

Page 2: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

<Insert Picture Here>

An Oracle E-Business Suite Integration Primer: Technologies and Use Cases

Veshaal SinghSenior Director – ATG Development

Neeraj Chauhan Manager – Product Management

Page 3: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

3

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 4: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

4

<Insert Picture Here>

Presentation Agenda

• Overview of Integration• Oracle E-Business Suite – SOA Capabilities• Leveraging Oracle SOA Suite• Oracle E-Business Suite Adapter• In Tandem With AIA• Business Use Cases • Roadmap

Page 5: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

5

Oracle E-Business SuiteIntegration Landscape

J2EE Application Server(Oracle AS)

Oracle Workflow

Business Event System

eCommerce Gateway

XML GatewayPL/SQL APIs

Interface Tables

Concurrent Programs

BSO Java APIs Interface Views

Integration Repository

Integrated SOA Gateway

Web Services

Page 6: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

6

Enterprise Manager Grid Control 10g

JSP

Forms

BI Publisher

BC4J

OC4J

Web

Lis

tene

r

UIX

Client

RAC & ASM

Global Single Data Model

10g

Application Database

11g

Release 12 Technology StackArchitecture

Page 7: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

7

Oracle Workflow

Directory Services

Oracle Server

Notification Services

WorkflowEngine

Oracle Workflow Enabled Application

WorkflowClient

WorkflowBuilder

WorkflowDefinition

Files

WorkflowLoader

ApplicationServer

NotificationMailer

Browser Client

WebNotification

Worklist

WebMonitor

WebAnalysis

Tools

MailApplications

Business Event

System

Advanced Queues

Page 8: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

8

Mailer APIs for Integration

Internal Name DescriptionWF_MAIL To access the Oracle Workflow message

subsystem and send messages through e-mail.oracle.apps.fnd.wf.mailer.Mailer

Invokes & subsequently controls the inbound & outbound threads for a notification mailer

WF_MAIL_UTILTo perform conversions of notification data.

WF_NOTIFICATION To access the Oracle Workflow Notification System and manage notifications.

WF_PURGE To purge obsolete runtime data for completed items & processes, and expired design info, users & roles

WF_XML To access the Oracle Workflow XML message processing subsystem. & perform various actions

Page 9: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

9

Business Event System

Business Event based Integration

OutboundMessage

ApplicationApplication

InboundMessage

Business Events• New Order• Update Order• Cancel Order

Advanced Queuing

Workflow Engine

Page 10: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

10

Business Event System Architecture

DatabaseEvent

Dispatcher

Java Actions

PLSQLApplication

JavaApplication

PLSQLActions

JavaEvent

Dispatcher

Common Registry of Actions

PLSQLWorkflow

Notifications

XML on JMSWeb Services

Asynchronous or Synchronous

Events

Events

Page 11: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

11

Business Event – Outbound integrationTransaction Diagram

Run Time

Action PerformedEvent

Raised

Business Event

Event SubscriptionListens to AQ

WF_BPEL_QAdvanced

Queue

S1 –Sn SeededSn+1 Deferred Subscriptions

WF_BPEL_QAdvanced

Queue

Design Time

Page 12: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

12

Business Partner Integration

CustomersSuppliers

BanksPartners

OrdersInvoices

PlansProduct Designs

OAGISRosettaNetHL7X12, Edifact

Page 13: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

13

Oracle E – Commerce GatewayTransactional Diagram

Business Partner’s

Application

EDI Translator

Interface FileStandard X12, EDIFACT File

Page 14: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

14

XML GatewayTransactional Diagram

Oracle EOracle E--Business SuiteBusiness Suite XML Gateway

Workflow

Message Queues

Out

In

Create XML

Message*

Consume XML

Message*Workflow

API

PurchaseOrder

• XML Messages defined byOAG

SalesOrder

Advance

Queue

Advance

Queue

Integration with OTA JMS, B2B

Page 15: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

15

PL/SQL APIs - Integration

Simple Data Type

Wrapper Package

ComplexData Type

Service

Page 16: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

16

Open Interface TablesSchematic Diagram

ConcurrentProgram

SQL*Loader

Staging Tables

EDI Gateway

XML Gateway

3rd PartyAdapter

Open Interface Tables

Validation using the

application logic

Page 17: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

17

Supplier: Order ProcessCombination of Workflow & Business Events System

Receive Order

Check Order Details

Customer Credit Check

Item Stock Check

Send Order Ack

ASN Process

Send Invoice

PL/SQL APIOpen Interface Table

XML Message EDI Message

* Sub Process

Business Event

Page 18: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

18

Integration RepositoryCustomization support

• Catalog of all annotated public integration interfaces

• Search / Browse by Product Family / Interface Type / Standards

• Part of EBS Integrated SOA Gateway – R12.1.1 Custom Interfaces

( From Partners / Customers)

Oracle Seeded Interfaces

Page 19: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

19

Publishing Custom Integration Interfaces

Integration Repository

StandAlone Parser

FNDLoad

HR

Projects

Finance

Order

Procure

Planning

Sales

Shipping

PL/SQL API

Business Event

Business Service Object

Concurrent Program

Annotate Interfaces

XML Message

Custom interfaces in E-Business Suite

Reads annotated files and generates ILDT Files

Uploads Loader File to Integration Repository

Page 20: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

20

SOA Enablement Of Oracle E-Business SuiteFor Oracle E-Business Suite Architecture

Oracle E-Business Suite Integrated SOA Gateway

Page 21: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

21

Oracle E-Business Suite Integrated SOA Gateway

Integrated SOA Gateway

Integration Repository

Consume Services

Provide Services

SCM Service

Std WS Client

HRMS Service

Apache Axis

BPEL PM / OSBLogistics Service

External Web service

Page 22: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

22

SOA ProviderProvide Web services

Process Manager

Enterprise Integration

Publish

Generate

Deploy

AuthenticateMonitor

Authorize

Invo

ke S

ervi

ceWS WS WS

WS WS WS

Page 23: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

23

Service Invocation FrameworkInvoke And Consume Web services

Invoke And Consume Service Invoke Web service

Optional Transform-In

External Web services

Reservation Service

Fire Wall

Service Invocation Framework

Optional Transform-Out

Web ServiceRequest

Web ServiceResponse

Page 24: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

24

Business Integration Technology Capabilities

Page 25: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

25

Leveraging SOA Suite

Page 26: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

26

BAM

BUSINESS

BUSINESS

VISIBILITY

VISIBILITYPATTERN

PATTERN

DETECTION

DETECTION

CEPEM

MANAGEMANAGE

MONITOR

MONITOR

POLICYMANAGER

SECURESECURE

JDEV

DESIGNDESIGN

Oracle SOA Platform

ERP MAINFRAME SERVICES EVENTS

ORCHESTRATE

ORCHESTRATEBPEL PROCESS MGRBPEL PROCESS MGR

BUSINESS RULESBUSINESS RULESHUMAN WORKFLOWHUMAN WORKFLOW

INTEGRATE

INTEGRATE

VIRTUALIZE

VIRTUALIZE SERVICE BUSSERVICE BUSDATA INTEGRATORDATA INTEGRATOR

REG/REP

Adapters & B2BPARTNERSDB

Page 27: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

27

SOA Enablement Of Oracle E-Business SuiteFor Oracle SOA Suite

Oracle E-Business Suite Adapter

Page 28: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

28

Oracle E-Business Suite AdapterIntegration Solution Overview

Oracle SOA Suite

Mediator B2B

BPEL PM BAM

Open Interface Table & Concurrent Programs

XML & eCommerce Gateway

PL/SQL API, Views, Business Events

Inte

grat

ion

Rep

osito

ry

OracleE-Business

SuiteAdapter

Page 29: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

29

• Leverages Integration Repository • Secured and Trusted Connection• Functional Security Enabled• Application Context Ready• Transaction Support• Customization Support

Key FeaturesOracle E-Business Suite Adapter

Page 30: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

30

Service Oriented ArchitectureOracle E-Business Suite Adapter – Life Cycle

JDeveloperDevelop

BPEL PM / ESBOrchestrate / Event

Oracle EBS SecurityAccess Control

Adapter FrameworkIntegrate:Technology

Enterprise ManagerMonitor & Manage

Integration RepositoryIntegrate: Content

Page 31: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

31

Oracle E-BusinessSuite Adapter

Oracle E-Business Suite AdapterIntegration Streams

Page 32: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

32

Oracle BPEL PMOracle E-Business Suite Adapter – Design Time

Run TimeDesign Time

Page 33: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

33

Oracle Mediator

Design Time

EBS Adapter Service

Page 34: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

34

Oracle Service BusOracle E-Business Suite Adapter Service Configuration

Page 35: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

35

Design Time

Oracle WebLogic Integration

Page 36: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

36

In Tandem With AIA

Page 37: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

37

Oracle Application Integration ArchitecturePre-built integrations

Page 38: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

38

SOA Enablement Of Oracle E-Business SuiteFor AIA

1. Oracle E-Business Suite Integrated SOA Gateway

2. Oracle E-Business Suite Adapter

Page 39: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

39© 2007 Oracle Corporation – Proprietary and Confidential

Order-to-Cash Integration Scenario Application Integration Architecture

Create Order

Configure and

Validate

Invoice/Receive

Pmt

Confirm/ Pack/Ship

Application Integration

Architecture

Siebel CRM Customer

Management

Siebel CRM Customer

Management

EBSOrder

Management

EBSOrder

ManagementPrice/ Check

Availability

E-Business SuitePre-Built Services

Application Business Objects

Extensible Services Framework

EBS Security Model Compliant

AIA Application Agnostic Framework

Plug and Play

Page 40: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

40

Business Use Cases

Page 41: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

41

Oracle E-Business Suite IntegrationBusiness Use Cases

Sub Contracting

Process

After Sales Service Process

Hire to Retire Process

Procure to Pay Process

Payroll Processing

Process

Order to Invoice Process

Page 42: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

42

Create Supplier Ship & Debit Request (SDR) Integrated SOA Gateway Demo

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 User

Integration AdministratorExecution

Locate SDR API Generate SDR WSDL

Deploy SDR Service

Integration AdministratorInception

Configure the Web Service Client

Pass the Web Service Parameters

Page 43: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

43

Order Entry / PO AcknowledgementOracle E-Business Suite Adapter 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 For SO Header & Lines

Import Programs Sales

Orders

EBS Apps DB

Page 44: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

44

Integration Options

Page 45: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

45

Release R12.1.1

Release 11i10CU2 +

Options With Integration Services

• Oracle E-Business Suite Adapter

• Oracle E-Business Suite Integrated SOA Gateway• Oracle E-Business Suite Adapter

Page 46: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

46

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 Enterprise Service Bus

Multi-service transaction failures are rolledback via transaction control of JCA framework

Consumption of external web servicesis via Oracle BPEL PM or ESB

Integration transactions are monitoredvia BPEL PM, ESB consoles

Supports PL/SQL API, XML Gateway (IN), Concurrent Program, Open Interface & Views

Support EBS 11iCU2, R12.0.x, R12.1.x

Page 47: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

47

Roadmap

Page 48: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

48

Roadmap

• Support Flex Fields• Support Group Business Events• Error And Exception Features• Uptake of SOA Governance Suite• Support Custom Concurrent Programs in Oracle E-

Business Suite Adapter

Page 49: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

49

Related Sessions

• Speaker Session ID#: S318127Enabling Web Services with Oracle E-Business Suite Integrated SOA Gateway Date: 21-SEP-10, Time: 17:00 - 18:00 Venue: Moscone West L2, Room: 2024

• Hands-On Lab Session ID # S318747 Oracle E-Business Suite Integrated SOA Gateway: Web-Services-Based Integrations Date: 21-SEP-10 , Time: 12:30 - 13:30 Venue: Marriott Marquis, Room: Nob Hill CD

• Dempod At DemogroundsSOA-Based Integration for Oracle E-Business SuiteDate: 20-SEP-10 To 23-SEP-2010Venue: Moscone South - Demogrounds

Page 50: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

50

Page 51: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

51

Page 52: -  · PDF file An Oracle E-Business Suite Integration Primer: Technologies and ... 9Application Business Objects 9Extensible Services Framework

52