soa_bpel_ebs_oow08_forsythe_v3.ppt

47

Upload: zubin67

Post on 15-Nov-2014

2.476 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt
Page 2: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Using Oracle SOA Suite and Oracle BPEL Process Manager to Integrate and Extend Oracle E-Business Suite Applications

Richard Esposito Nishit Rao Vebhhav SinghSenior Applications Manager Group Product Manager Principal Sales

ConsultantForsythe Technology, Inc. Oracle Fusion Middleware Oracle

Page 3: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Program Agenda

• Fusion Middleware Overview • Fusion Apps and Fusion Middleware• SOA Suite Components - BPEL• SOA based EBS Integration using BPEL• Forsythe Customer Case Study• Q & A

Page 4: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Oracle Fusion Middleware

Page 5: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Oracle Fusion MiddlewareThe World’s Best Middleware Suite - Gartner MQs

• Application Platform Suites • Development Tools• Application Server• Web Services Platform• Enterprise Portal• Enterprise Content Mgmt.• Enterprise Records Mgmt.• Enterprise Service Bus• Business Integration• Business Process Mgmt.• Business Intelligence• Corporate Performance Mgmt.• Access Management• Identity Provisioning• Web Services Management• Data Integration

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

LEADER

Page 6: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Oracle SOA Platform

Page 7: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Oracle SOA Evolution

Portlet Web Services (WSRP)

Portlet Web Services (WSRP)

Web Services Support

Web Services Support

2001 2002 20042003 20062005

BPEL Process Manager

BPEL Process Manager

J2EE 1.4 Standard Web Services

J2EE 1.4 Standard Web Services

WSDL, UDDI, Development Tools, Expanded Web Services

Platform

WSDL, UDDI, Development Tools, Expanded Web Services

Platform

ServiceRegistryServiceRegistry

Web Services Manager, BAM Web Services

Manager, BAM BPASuiteBPASuite

2007

OracleData

Integrator

OracleData

Integrator

Stellent Doc Mgmt, Image

Proc

Stellent Doc Mgmt, Image

Proc

TangosolTangosol

SOA SuiteSOA Suite

2008

WebLogic Server

ALSB

Repository

ALBPM

Event Server

WebLogic Server

ALSB

Repository

ALBPM

Event Server

Page 8: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Best-in-Class Awards

“ ” | Oracle BPEL Process Manager

“ ” | Oracle Business Activity Monitoring

Oracle SOA Suite, Winner, Tech Innovator 2007

Business Software: Enterprise Applications and Infrastructure

Winner, SD Times 100•Business Process Management•SOA & Integration

Winner, Best Business Process Management System

Oracle SOA Suite “Excellent”

• Highest Rating in SOA Category

• “Hands down, the most comprehensive and easy to use product on the market today”

SOA World MagazineReaders’ Choice Awards 2007Winner in 15 of 20 categories, including:

•Best SOA/Web Services Platform•Best BPM Engine•Best Integrated Services Environment•Best Security Solution

Winner, ebizQ Buyer’s Choice Award

Enterprise Information Integration

Oracle BPEL Process Manager

•Winner, Web Services Journal Readers’ Choice Award

•“World class product”

Page 9: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Continuing to Win Awards in 2008

http://www.infoworld.com/slideshow/2008/01/144-2008_technology-3.html

Page 10: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Over

3,000Oracle SOA customers

1111

Page 11: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Apps

AdaptersAdapters B2BB2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform DataQuality

ETL &Replication

Data IntegratorData IntegratorOracle Service BusOracle Service Bus

Mediation

ROUTING & DATA SERVICESNativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

ORCHESTRATION

Coherence CacheJ2EE Application Server

(Oracle AS, WebLogic, WebSphere, JBoss)Messaging

Oracle SOA and Event Technologies

GOVERNANCESystem

Monitoring

Enterprise Enterprise ManagerManager

UDDI

WS PoliciesSecurity

Web Web Services Services ManagerManager

RegistryRegistry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseEnterpriseRepositoryRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAMBAM

EventsData Streams

CEPCEP

ApplicationDevelopmentFramework

EnterpriseModeling

BPA SuiteBPA Suite

JDeveloperJDeveloper

Business UserModeling

BPM SuiteBPM Suite

Page 12: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

The Oracle BPEL Process Manager

Process Console

MA

NA

GE

J2EE Application Server(Oracle AS, WebLogic, JBoss, WebSphere)

Core BPEL Engine

BPEL

JDeveloper

BPEL Designer

BPEL Process Manager

Integrated BPM Services

Workflow DecisionService

Sensors

Metadata Repository(Dehydration)

WSDL Binding

File, FTP

Web services

Java, JMS

Database

Apps

A standards based workflow for human and IT tasks

• Native BPEL Standard

• Adapters to E-Business Suite

• Automate Enterprise processes replacing manual tasks.

• Runs on OracleAS, WebLogic, JBoss and WebSphere

• Get up and running in less than 15 minutes!

BPA Suite

Process Modeler

Workflow Services

Page 13: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Realize the Full Benefits of SOAWith an Enterprise-Class Service Bus

Service Mediation& Management

• Location Transparency

• Service Virtualization

• Configuration

• Any to Any Protocol, Payload

• Policy Enforcement

• High Availability & Scale

Oracle Service Bus

BPMPortal

Adapters

B2B & BPM

Service

Repository

Service Orchestration

Presentation Services

Integration Services

Business Logic Business Logic

Page 14: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Oracle Business Activity Monitoring

Oracle BAM

Real Time Alerts

Re

al

Tim

e D

as

hb

oa

rd/

Re

po

rts

Call Web Service

Repository

3

.SiebelCRM

E-BusinessSuite

PeopleSoftEnterprise

JD EdwardsEnterprise

One

BPELProcess Manager

ESB

Application Integration Architecture can be plugged into Business Activity Monitoring

Page 15: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt
Page 16: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Order Management

3PL Shipper

Customer

Customer

Call Center

Delivery &

Confirmation

• Create Invoice

• Update Status

• Create Shipment

Pickup

Notify

• Create Purchase Order

• Update Status

Create Sales

with Approval

Fulfillment

BPEL

BPEL

BPEL

BPEL

B2B

BAM

Page 17: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

SOAGovernance

Suite

ServiceRegistry

Oracle SOA Governance Solution

MetadataExchange

EnterpriseRepository

EM SOAManagement

Pack

Web ServicesManager

JDeveloper

18

SOA Management Pack

• Management of production processes and services

• Production metrics

• SLA monitoring

Oracle ServiceBus

Oracle BPELProcess Mgr

Web Services Manager

• Policy-oriented security and access control

Enterprise Repository

• Impact / dependency analysis

• Compliance Reporting

• Service reuse

• Lifecycle management

UDDI Integration

Service Registry

• Runtime service discovery

Page 18: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Service Oriented Architecturefor EBS

Page 19: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Service Oriented Architecture

SOA Concept E-Business Suite SOAService Broker: Describe Service’s Location and Contract

Integration Repository

Service Provider: An appropriate agent to implement a particular service

Oracle E-Business Suite Adapter

IntegrationRepository

Service Consumer

E-BusinessSuite Adapter

ServiceContract

ServiceClient

RegisterFind

Jose Lazares
I changed the descriptions for Provider and FMW adapter. These should be explained seperately
Page 20: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Integration RepositorySingle Source of Truth

• PL/SQL APIs (2650+)• Open Interface Tables (147+) • Concurrent Programs (214+)• XML Gateway (170+)• eCommerce Gateway (24+)• Interface Views• Java• Web Service

Page 21: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Oracle E-Business Suite Adapter Schematic Architecture

Oracle SOA Suite

ESB B2B

BPEL PM BAM

OracleApps

Adapter

Open Interface Table & Concurrent Programs

XML & eCommerce Gateway

PL/SQL API, Views, Business Events

Inte

gra

tion

Re

po

sito

ry

Page 22: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Service Enabling PL / SQL APIs

Page 23: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

PL / SQL APIsExample

Page 24: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

PL/SQL APIs Architecture

Data

Design Time

Run Time

IREP

Simple Data Type

JPub PL/SQL Wrappers

Apps Context

InfoWSDL

Shopping CartAddRemove

List

<soap:envelope> <payload> <data> </data> <payload><soap:envelope>

Apps.Initialize

ComplexData Type

Page 25: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Salient FeaturesOracle Applications Adapter

• Leverages Integration Repository for 11.5.10• Expose only recommended public interfaces

• Version aware design-time• Packaged IREP content for 11.5.10• Direct Application connectivity for pre 11.5.10

• Security• Application Context, Dynamic setting of Application Context• Apps Password – No sharing required with FMW• Role Based Access Control (RBAC)

• Exception and Error Handling Support• Faults for Native E-Business Integration components

• XA Support

Page 26: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

EBS Adapter Demo

Page 27: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Order-To-CashBusiness Visibility into End-To-End Order Process

Create Order

Create Order

Order EnteredOrder

EnteredOrder

ApprovedOrder

ApprovedOrder

BookedOrder

BookedOrder

ReleasedOrder

Released

PickOrder Items

PickOrder Items

PackOrder Items

PackOrder Items Ship

Order ItemsShip

Order ItemsCloseOrderCloseOrder

Oracle BPEL PM• Multiple Order Capture Systems

Oracle BPEL PM• Integrate with Order Management

BAM• Measure Process Effectiveness

• Continuous Improvement

Page 28: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Procure-To-Pay Business Visibility into End-To-End Order Process

Page 29: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Forsythe Case Study

Page 30: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Who is Forsythe?

Page 31: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

• Proven IT infrastructure integrator

• 37 years of providing data center solutions to enable innovation, reduce cost and manage risk

• Strong tradition as a trusted, independent advisor

• North American base with international reach

• 800+ employees

• 44 offices in the U.S.

• Canada (4 offices) and UK

• Support 36% of Fortune 100

Who is Forsythe?

Page 32: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Forsythe Vision

Forsythe is a leading, independent provider of

expert technology infrastructure solutions,

and is focused on helping customers optimize

their technology investment.

Page 33: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

International:Aligning our reach with that of our clients

Advisory services: IT and business alignment, prioritization, sequencing

Reseller and integrator of technology platforms: Integrating interdependent technologies

Foundation in financing and legacy systems: Economics and high availability disciplines

34Forsythe proprietary

Forsythe’s Growth is Through Our Clients’ Growth

April 8, 2023

Page 34: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

35Forsythe proprietary

• $93M storage cost savings for a business unit of one of the largest US banks.

• $22.6M server consolidation savings over three years for a client with global database complexity.

• $6.5M storage savings annually for a large insurance company.

• $2.5M annual savings strategy to address 200% year-over-year storage growth, for a financial institution.

• $1M savings per month for a 10,000 handset IPT deployment at a national risk services and staffing consulting company.

• $20M savings annually by optimizing and consolidating maintenance contracts at a $50B pharmaceutical company.

Recent Client Engagement Results

April 8, 2023

Page 35: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Forsythe Partners

Page 36: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Case Study

Page 37: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Business Problem

• Back-office Procurement volume was dramatically increasing

• Workloads were increasing and the number of data entry errors were increasing

• Order error tracking was becoming more difficult due to increasing volumes

Drive to decrease costs and improve productivity

Page 38: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Business Solution

• Create B2B connection to a top vendor to achieve back-office efficiencies• Procurement Area

• Transactions• PO

• PO Acknowledgement

• Order Status

• Ship Notice

• Business Benefits• Automated population of data

• Faster problem resolution

• Decreased time to create Customer Invoices

• More timely order status information

Page 39: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

• Improve order management efficiency

• Improve visibility to order shipments & commit dates;

• Improve customer service and logistics efficiencies

CHALLENGES

• Perform a Configuration Check using Web services calls

• Submit Purchase Orders to top vendor as a RosettaNet PIP3A4

• Receive PO Acknowledgements as a RosettaNet 3A4-C

• Receive PO Status as a RosettaNet 3A6

• Receive Ship Notice as a RosettaNet 3B2

• Integrate BPEL with Workflow

• Connect BPEL seamlessly with Oracle EBS

• Reduce effort spent submitting POs to top vendor

• Improve speed in identifying PO errors

• Improve ability in determining cause of PO errors

• Decrease time to bill customer

Oracle Differentiator

CAPABILITIES VALUE

Challenges/Capabilities/ValueConcept to Design—PLM

Page 40: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Specifications

• Oracle Environment• BPEL Development

• JDeveloper v10.1.3.3• Application Server

• BPEL – 10.1.2.0.2• B2B – 10.1.3.0.1

• DB 10.1.5• EBS 11.5.10.2

• Connectivity• RNIF 2.0• SSL 1024 bit Certificates

• Transactions • RosettaNet Standard

• 3A4 – Purchase Order• 3A4c – PO Acknowledgement• 3A6 – Order Status• 3B2 – Ship Notice

• SOAP Web Services Calls• 5 separate calls

• Including Configuration Check

Page 41: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Process Flow

BPEL/B2BB2B Server

Oracle eBusiness

Sales Admin

Buyer

ApplicatioApplication n

SystemSystem

PIP3A4 - Submit

OracleDatabase

Vendor

PIP3A4 - Confirm

PIP3A6

PIP3B2

ConfiguratiConfigurationon

SystemSystem

Web Services Calls

Page 42: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Logical Architecture

App Server(HTTP, OC4J)

Integration B2B

10.1.2.0.2

App Server(HTTP, OC4J)BPEL / SOA

10.1.3.0.1

Webcache

10.1.2.0.2

Database

DMZ

Database

Internet

Vendor

Send

Receive

Page 43: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

Process

BPEL

PL/SQL

B2B

Vendor

3A4, 3A4-C, 3A6, 3B2, Web Services

Mapping, Application/

DB Connections

Trading Partner ID,

Connectivity

Workflow Worklist

POPOAck Status Ship

Notice

Dynamic Local User Policy

Oracle Apps Adapter and Database Adapter

Page 44: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Error handling

• Exceptions• Error types

• System Error• Email goes to the Service Desk

• User Error• Workflow Notification goes to the user

• Exception around the entire process, and in sub-processes

• Process - Configuration Check• Known error • If fails, then workflow notification generated to

the user

Page 45: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Workflow

Page 46: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt

<Insert Picture Here>

Lessons Learned

• Leverage BPEL Adapters• Oracle Application Adapter

• When you need to change data, use the OAA with PL/SQL and you are able to use a trace

• Database Adapter • Direct table access – Selects

• XML Gateway• Moving away from it

• Use BPEL for linking B2B into the User’s existing process• Tuning

• Timeout Parameters – 75 sec• Audit Trail Logging Level – Production, Development, Minimal

• Mapping• More complex mapping is simpler via xslt/xpath syntax rather

than the visuals• Leverage Workflow Worklists

• Instead of Emails• What the User is familiar with

Page 47: SOA_BPEL_EBS_OOW08_Forsythe_v3.ppt