53
Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies Inc Neeraj Chauhan Manager – Product Management, Oracle Corporation

Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite SOA Implementation: Customer Success StorySamuel TongSystems Architect, Forsythe Technologies IncNeeraj ChauhanManager – Product Management, Oracle Corporation

Page 2: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

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: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

Presentation Agenda

• SOA Principles Of Oracle E-Business Suite• Key Features Of Oracle EBS Adapter• Leveraging SOA Suite• SLA / KPI Monitoring Demo• Forsythe Technology – Success Story• PO Automation Demo• Customer Benefits• Q & A

Page 4: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

SOA PrinciplesOracle E-Business SuiteSOA Concept Oracle E-Business Suite SOAService Broker: Describe Service’s Location Integration Repository

Service Provider: An agent to implement a service Oracle E-Business Suite Adapter

IntegrationRepository

Service Consumer EBS Adapter

ServiceClient

RegisterFind

Page 5: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Integration RepositorySource of truth

• An integral part of Oracle E-Business Suite

• Catalog of all public integration interfaces

• Oracle EBS Adapter introspects the public interfaces to expose them as web services

Page 6: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite AdapterSchematic Architecture

Oracle SOA Suite

ESB B2B

BPEL PM BAM

OracleEBS

Adapter

Open Interface Table & Concurrent Programs

XML & eCommerce Gateway

PL/SQL API, Views, Business Events

Inte

grat

ion

Rep

osito

ry

Page 7: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle Adapter Framework

ESB

B2B

BAM

Adapter Framework

Legacy Legacy ApplicationApplication

Oracle Oracle EE--Business SuiteBusiness Suite

Package Package ApplicationApplication

TechnologyTechnology

Adapter Design-time(JDeveloper)

WSIF

JCA

NativeInterfacesAdapters

J2EE Application Server(Oracle Application Server)

BPEL PM

Page 8: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Service Oriented ArchitectureOracle E-Business Suite Adapter – Life Cycle

JDeveloperDevelop

BPEL PMOrchestrate

Oracle EBS SecurityAccess Control

Adapter FrameworkIntegrate:Technology Integration Repository

Integrate: Content

Enterprise ManagerMonitor & Manage

Page 9: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite Adapter Key Features

• Leverages Integration Repository• Supports widest range of interfaces• Secured and Trusted Connection• Functional Security Enabled• Application Context Ready• Transaction Support • Supports Multiple Oracle EBS versions

Page 10: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite AdapterLeverages Integration Repository

• Version aware design-time

• Content Meta Data File

• Packaged with Adapter for 11.i.10

• Live Connection and Cache in R12

Page 11: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite AdapterWidest Range of Integration Interfaces

• PL/SQL APIs• Business Events• Open Interface Tables• Concurrent Programs• XML Messages• eCommerce Gateway Messages• Interface Views

• More than 2500+ integration points…

Page 12: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite Adapter Secured and Trusted Connection

• FND Username / Password works

• APPS Schema name / Password not required

• FMW, a trusted client• Connection Managed

by the EM

Oracle E-Business Suite

Oracle Fusion Middleware

Page 13: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite Adapter Function Security Enabled

Function Security is the authorization mechanism used in Oracle E-Business Suite to restricts user access to individual menus and menu options

• Enforces User Authorization for execution• Implemented for EBS R12 as well as EBS 11i10• Profile Option EBS ADAPTER FUNCTION SEC ENABLEDEBS ADAPTER FUNCTION SEC ENABLED

• By Default it will be set to N• To implement Function Security set to Y

• Available via Metalink Note: 464164.1

Page 14: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Application Context

Application Context:

• Organization ID

• Username

• Responsibility

• NLS

APIApps.Initialize

Username, Responsibility, Org ID

ProfileOption

Operating UnitOperating Unit

As Org ID

Page 15: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Passing the Application Context

15

invoke1

invoke2 Apps AdapterPL/SQL Invoke2

Order

Apps AdapterPL/SQL Invoke1

Apps ContextUsername=“operations”

Responsibility=“system admin”

Retains Application Context across multiple invokes

Initi

aliz

ed

Page 16: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Multi-Org support in R12.0

Username

Responsibility

Org ID

SYSADMIN

System Administrator

207

Header Variables Assign Values

Page 17: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Support for NLS

Page 18: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle E-Business Suite AdapterGlobal Transaction

18

Order

Adapter PartnerLink1

Order Fulfillment Process

Receive

invoke1

invoke2Adapter Partner

Link2

Receive

Dehydration Store Oracle BPEL PM

Global Transaction implements

Two Phase CommitClient Partner

Link

Failure causes

Rollback

Page 19: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Connects to multiple EBS InstancesFlexibility in deployment

OracleEBusiness

SuiteAdapter

Legacy Applications

Technology Adapter

Page 20: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Visual and Declarative DevelopmentFaster development to implementation time

Wizard steps based on connected instance version

Complexity is abstracted from User

Page 21: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

Leveraging FMW SOA Suite

Page 22: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle BPEL PM Process Orchestration

Web

Ser

vice

W

eb S

ervi

ce

Inte

rfac

e in

Ora

cle

Inte

rfac

e in

Ora

cle

BPE

L PM

BPE

L PM

Oracle BPEL PM

Concurrent ProgramsConcurrent Programs

XML & eCommerce XML & eCommerce GatewayGateway

Oracle EBusiness

SuiteAdapter

Open Interface Tables, Open Interface Tables, View, PL/SQL APIsView, PL/SQL APIs

Business EventsBusiness Events

Oracle E-Business Suite Integration Interfaces Apps Adapter

Inte

grat

ion

Rep

osito

ry

Orchestrate

Human WorkflowTransform & Integrate

Process as a Service

Page 23: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Oracle Business Activity MonitoringReal-Time Dashboards

Oracle BAM

Concurrent ProgramsConcurrent Programs

XML & eCommerce XML & eCommerce GatewayGateway

Oracle EBusiness

SuiteAdapter

Open Interface Tables, Open Interface Tables, View, PL/SQL APIsView, PL/SQL APIs

Business EventsBusiness Events

Oracle E-Business Suite Integration Interfaces Apps Adapter

Inte

grat

ion

Rep

osito

ry

Real-Time KPIs / SLAsThin Browser GUI

BAM Sensor Action

Actionable Business Intelligence

Page 24: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Leveraging Oracle BAMOrder Fulfillment Use Case

• Sales Order book in Oracle E-Business Suite• Business Event Raised (Order Entered)• Business Event propagated to Oracle BPEL PM Process• BAM Sensors pickup the Business Event• Order Number and Order Status – Data• Order Number and Order Status process by BAM Server• Data viewed on the BAM Monitor• Entire Order Fulfillment process tracked for KPIs/SLAs

Page 25: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

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

SLA / KPI Monitoring

Page 26: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

Forsythe Technologies

Success Story

Page 27: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

• Proven IT infrastructure integrator• 37 years of providing data center solutions

to enable innovation, reduce cost andmanage 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

About Forsythe

Page 28: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Forsythe Vision

Forsythe is a leading, independent provider ofexpert technology infrastructure solutions,and is focused on helping customers optimizetheir technology investment.

Page 29: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

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

Forsythe’s Growth is Through Our Clients’ Growth

29October 2, 2008

Page 30: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Recent Client Engagements

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

Page 31: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Forsythe Partners

Page 32: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

Case Study

Page 33: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

Business Problem

• Back-office Procurement volumeincreasing dramatically

• Workloads increasing• Total number of data errors increasing• Order error tracking remediation more difficult due to

increasing volumes• Response/turnaround time slow

Drive to decrease costs and improve productivity

Page 34: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

The IT Ecosystem at Forsythe

• Heterogeneous Environment– Mini– Solaris, HP-UX– OEL, Red Hat

• Oracle E-Business 11.5.10.2– HR– Financials– OM, CRM– Projects

• Custom Applications, Third Party Packages

• Oracle Fusion Middleware– BPEL– B2B

Page 35: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

Solution Highlights

• Connectivity• RNIF 2.0• SSL 1024 bit Certificates

• Transactions • RosettaNet Standard

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

• Multiple Web Services Calls

Page 36: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Business Process Flow

Partner B2B Server B2B Server

PurchasingApplication

SalesApplication

Inside Sales Reps

Buyer User

Application SystemApplication SystemPIP3A4 - Submit

Database Database

Vendor

PIP3A4 - Confirm

PIP3A6

PIP3B2

ConfigurationConfigurationSystemSystem

Web Services Calls

Page 37: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Logical Architecture

Webcache

10.1.2.0.2

App Server(HTTP, OC4J)

Integration B2B10.1.2.0.2

App Server(HTTP, OC4J)BPEL / SOA10.1.3.0.1

Webcache

10.1.2.0.2

Oracle EBS 11.5.10.2

Database

DMZ

Database

Internet

Vendor

Send

Receive

Page 38: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Solution Architecture

BPEL

PL/SQL

Vendor

Workflow Work list

PO PO Ack Status Ship Notice

Dynamic Local User Policy

BusinessObjects

Oracle EBS Adapter and Database Adapter

3A4, 3A4-C, 3A6, 3B2

Mapping EBS / DB Connections

Trading Partner Connectivity B2B

Database

Page 39: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

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

PO Automation

Page 40: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order AutomationDesign View

Page 41: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order Automation Design View

Page 42: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order AutomationDesign View

Page 43: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order Automation Design View

Page 44: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order Automation Run Time View

Page 45: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order Automation Run Time View

Page 46: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Purchase Order AutomationRun Time View

Page 47: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Solution Benefits

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

• Transactions• PO• Order Status• Ship Notice

• Business Benefits• Automated Population of Data• Faster Problem Resolution• Decreased Time to Create Customer Invoices• More Timely Order Status Information• Increased Visibility into Business Processes

Page 48: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Transaction Volume / Processing Time

0

200

400

600

800

1000

1 2 3 4

Before and After PO Processing

Processing Time(min)Number ofTransactions

Before Before AfterAfter

Page 49: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Lessons Learned

• Leverage BPEL Adapters• Oracle EBS Adapter• Database Adapter

• Direct table access – Selects• XML Gateway• Use BPEL for linking B2B into the User’s existing

process• Leverage Workflow Worklists

• Instead of Emails

Page 50: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Customer Benefits

• Agile and Flexible Integration Architecture• Service Enablement of E-Business Suite

• Low Cost of Ownership• Standards based integration

• Faster development to implementation time • Visual and Declarative development of integration solutions

• High Value Proposition• Enables Business Insight by leveraging Oracle BAM

Page 51: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

<Insert Picture Here>

In a Snapshot

Page 52: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies

Key Take Aways

• Integration Architectures• Secured Integrations• Leveraging Oracle BAM• Success story – PO Automation with BPEL, B2B,

EBS Adapter & XML Gateway

Page 53: Oracle E-Business Suite SOA Implementation: Customer Success … · Oracle E-Business Suite SOA Implementation: Customer Success Story Samuel Tong Systems Architect, Forsythe Technologies