You are on page 1of 40

Milton Wan

Director
Product Management
Oracle Corporation
Connect Your Business
Applications with the
Enterprise: A Step By
Step Guide
Agenda

 eBusiness Demands Integration


 Oracle E-Business Suite connectivity to 3rd
party applications, and B2B standards
 Oracle Application Server Integration
 A Step-By-Step Guide
Business Application Integration

Trading Oracle
Partners E-Business
Suite

Internet Business Packaged


Customers Processes Applications

Service
Providers Legacy
Systems
Web Services

Business to Business (B2B) Enterprise Application Integration (EAI)


Your Integration Burden Grows
With Each Additional Application

Legacy

 Multiple Vendors
Legacy  Multiple Interfaces
 Complex Support

Legacy
But You Are Not Alone

“35% of all IT spending is for application integration”


Gartner Group

“60% of the implementation cost of an ERP package is spent on


integration.”
Meta Group

“50% of my IT budget is spent on interfacing.”


CIO, Major Insurance Company
Forrester Research
Deploying Oracle E-Business Suite
Integration Challenges

How to connect to:


 Non-Oracle packaged applications (SAP, Peoplesoft, etc.)?
 Proprietary legacy applications?
 Trading partners via emerging business-to-business
protocols?
 Service providers (Web Services)?
Oracle Integration is Based
Entirely on Open Standards

Oracle
Oracle
Application
E-Business  Delivers Messages that
Suite Server
10g are Immediately Usable
 Less Integration Investment
Standards-Based
 Bring More Partners Online,
Faster, Cheaper
Oracle E-Business Suite
Open, Standards-based Communication

Service-Enabled Standards-Based Exploit OracleAS


Business Flows Interfaces Connectivity

 Open Access to  Data  3rd Party Applications


Business Flows  XML  B2B Standards
 All Oracle Documents  Web Services
Applications  Web Services Standards
Oracle E-Business Suite
High Level Integration Architecture

Service-Enabled Oracle E-Business Suite


Business Order
Flows Manufact Procurement Planning Financial
Management

Standards-based Applications Technology Infrastructure


Interfaces Open Interface XML Gateway, Web
Tables SCTC Services
A ‘Business Events’ Driven Integration
Infrastructure

Workflow
System
A
P Business
Application
P
Application
Event
L System
I
C
A
• New Order
T
• Update Order
I
• Cancel
O Order Inbound AQs
N Message

Outbound
Message
Exposes integration points as OAG XML documents on a JMS
queue, or as Web Services
Standards-Based Interfaces
Oracle Delivers a Full Spectrum of Interfaces

Oracle eBusiness Suite

Applications Technology Infrastructure


Open Interface XML Gateway, Web
Tables SCTC Services

Data Level Document Level Functional Level


 Stored Procedures  XML Based  Web Services Standards
 Tables  Asynchronous  SOAP
Service-Enabled Business Flows
Integration Enabled Oracle Applications

 Open Interface points Oracle E-Business Suite


 All Key Interactions Mfg PDX iP APS …
– Inbound
– Outbound
 Standards-based

...
er

to t
er

st
– OAG BODS

C duc
rd

ca
m
O

re
Pr
us

Fo
OAG Open Applications Group
BOD Business Object Documents
Standards-Based Messages
Sample of OAG XML BODs

Oracle E-Business Suite


Name Direction Name Direction
• Process PO I&O • Sync ECO O
• Ack PO I&O • Sync BOM O
• RFQ I&O • Sync Routing O
• Show Catalog (4) I • Payment Orders* O
• Price List I • WIP Move* I
• Show Shipment I&O • WIP Complete* I
• Confirm BOD I&O • Inv Issue* I
• Sync Plan Schd I&O • WIP Split/Merge* I
• Sync Ship Schd I&O • WIP Bonus* I
• Sync Seq Schd I • WIP Create Order* I
• Process Invoice I&O • WIP Sync Order* I
• WIP Process Resource* I
Oracle XML Gateway
Manages XML Document Exchange

 Message Designer
Create ‘Message Maps’
between Oracle
eBusiness Suite and OAG Oracle E-Business Suite
XML message formats
 Execution Engine XML Gateway
Create or consume well-
formed and valid XML
messages

...
er

e
t

In r
C duc

e
ic
rd

m
vo
to
O

o
Pr
us
Web Services
Web Service Integration with E-Business Suite

 Function Interfaces
 Uses Web Services Standards Oracle E-Business Suite
– UDDI: Universal Description, Discovery Web Services
& Integration
– SOAP: Simple Object Access Protocol
– WSDL: Web Services Description
Language
Web WS Client
 Transports Services Application

– Synchronous: Http
– Asynchronous: AQ
Business Application Integration

Trading Oracle
Partners E-Business
Suite

Oracle
Internet Application Packaged
Customers Server Applications
10g

Service
Providers Legacy
Systems
Web Services

Business to Business (B2B) Enterprise Application Integration (EAI)


Oracle Application Server Integration
Comprehensive Standards Based Integration
Oracle
E-Business Suite

Business Activity Monitoring


Customers
Packaged
Applications
Business Process Management
Managers and Legacy
Administrators
Transformation Systems

Data
Enterprise
Web
Users B2B EAI Sources
Services
Trading
Oracle Application Server 10g Partners
Oracle E-Business Suite +
Oracle Application Server
High Level Integration Architecture

Service-Enabled Oracle E-Business Suite


Business Order
Flows Manufact Procurement Planning Financial
Management

Standards-based Applications Technology Infrastructure


Interfaces Open Interface XML Web
Tables Gateway Services

Broad Oracle Application Server 10g


Connectivity
XML SOAP RosettaNet EDI SAP Peoplesoft ...
Oracle Application Server
Integration
 EAI, B2B, Web Services Integration
 Business Process Management
 Business Activity Monitoring
 Transformation
 Complete Lifecycle Support
 Standards-Based
 Packaged Adapters
 Extensible Through SDKs
Features
 Model and Metadata Driven
– Model Endpoints, Business Process, Transformations
– Single Metadata Repository
 Business Activity Monitoring and Optimization
– Business level monitoring of all integration activity
– Alerts, document tracking, pre-built reports
– Analytic reporting on integration history
Features
 Enhanced Secure Communication
– Digital Certificates, Digital Signatures
– Guaranteed exactly-once delivery
– Non-repudiation
 Support for B2B protocol standards
– RosettaNet 1.1 & 2.0
– EDI
 Trading Partner Management
– Manage profiles, parties, agreements
 Support for Web Services
– All key standards: SOAP 1.1, WSDL, UDDI
– Invoke web services from business processes
Adapters
Broad Connectivity To Applications & Technologies
Applications Databases Transports
 Oracle 11i  Oracle7.3, 8.0, 8i, 9i  SOAP
 Oracle 10.7  MS SQL-Server  HTTP, HTTP-S
 IBM DB/2  SMTP
 SAP R/3  FTP
  Sybase
PeopleSoft  Web Services
  Informix
JD Edwards  Generic DB
  JDBC
Siebel  Flat File
 Any JCA Application
Messaging
 Oracle AQ Legacy
B2B Protocols  MQSeries  CICS
 RosettaNet  TIBCO  Tuxedo
 HL7 2.3 / 3.0  IMS
 JMS
 EDI  VSAM
 3270 Screen
Scraping
Connection Services- Adapter
Framework
 Supports J2EE Connector Architecture (J2CA) 1.0
 Extensions to overcome current limitations in JCA 1.0
– Bi-directional
– Asynchronous
– Metadata Interface
 Actively involved in the enhancing the standard
Standards Based Connectivity for Rapid Deployment
Connection Services
Support for Multiple Standards and Protocols
 B2B:
– High Technology: RosettaNet 1.1 & 2.0
– Retail: UCCnet
– Healthcare*: HL7, HIPAA
– EDI*: X12, EDIFACT
 Internet transports: http/s, smtp, ftp
 Packaging: SOAP 1.1, SMIME 3.0
 Security Digital Certificates, X.509
 Trading Partner: CPP/CPA
 Web Services: SOAP, WSDL, UDDI
 J2EE: J2CA, JMS, JDBC

Ensure Interoperability, Drive Out Cost


* Planned
Extending the Oracle E-Business Suite

B2B Integration Run-Time Adapters


Open
HTTP/S DBMS
Interface
Trading Partner Management Tables
SMTP Web
Services Web Business
FTP
Services Flows
Business Process Management
XML/AQ
SOAP XML
SAP Gateway
XML Security Validation Transform

Peoplesoft
RosettaNet
Trx TCA
Logging Monitoring
Mgmt Siebel
EDI

Oracle Application Server 10g E-Business Suite


Step-By-Step Example
Order to Cash Business Flow

Web Service EAI

Receive Order
Get Mgr. Approval

Approved

Credit Check Get Credit Approval

Service Approved
Place Order

B2B Part Not in Inventory


Trading Send Part Request
Trading
Partners
Suppliers Accepted
Partners
Bill Customer

Approved
Trading
Trading Notify Customer
Partners
Customer
Partners Notification Sent Done
Order to Cash Integration Components

Credit Check Oracle E-Business


Web Service Suite
Web Services Oracle Apps
Adapter Adapter

Oracle
Application SAP
Server
Integration SAP Adapter

Trading Partner
Microsoft Siebel
B2B
Exchange
RosettaNet Adapter Siebel
COM Adapter
Adapter
Look At Two Integration Points

AQ Adapter SAP Adapter


XML Gateway

Oracle
Adapter

Adapter
OracleAS
E-Business Integration SAP
Suite
Adapters
Transformation
BPM
Routing
Modeling the Endpoints
Back-end System Back-end System

1 2 2 1
OracleAS Integration
Apps Adapter

SAP Adapter
Oracle
3 3
4 PO SAP
iStore BOD IDOC

5 5
 6 Steps
 Define endpoints
 Select Interactions (Browse the Interfaces)
 Select or Define Native View of Data
 Define Common View of Data
 Map Native to Common View (Transformation)
 Define agreements
Oracle to SAP R/3
Example Mapping

Oracle SAP R/3


Purchase Order Order

Customer DUNS Customer ID

Name Last, First Name

Quantity No. of Units

Type Unit of Measure


Notes Comments
Adding a Business Process
Back-end System Back-end System

OracleAS Integration
Apps Adapter

SAP Adapter
Oracle 2 PO
SAP
iStore
2
Value
Approve
1
Steps
 Define Internal / Common Business Process
 Define Notification or Exception Handling
B2B with Supplier
Host: Buyer Trading Partner: Seller
OracleAS Integration 1

B2B Gateway
XML Gateway

3
Oracle B2B Backend
Procurement System
Retry
Alert 4
Steps 5
2 Internet
 Define Trading Partner
 Define Trading Partner Agreement
 Map Native Data to Common Data
 Define B2B Process and map to Application Process
 Define error processing, if any
Oracle + RosettaNet
Oracle E-Business Suite
 Supply Chain Trading
Internet Order Supply Chain
Connector Procurement ... …
Management Trading Connector

– Uses XML Gateway to XML Gateway


Deliver & Consume OAG XML
OAG XML Messages Oracle Application Server
– Notification Processing Integration

& History Recording Process


Management
Document
Transformation
Profile
Management
RNIF 1.1/2.0
 OracleAS Integration
– Secure Communication RosettaNet

– PIP Choreography
– Document Validation
– Document Transformation
– Trading Partner Management Trading Partners
What are FastForward Flows?
Rapid Business Flow based implementation
 Solutions have been pre-tested and pre-certified
 Quickly automate critical end-to-end business
processes
 Leverages leading practices built into Oracle’s
E-Business business flows
 Provides necessary flexibility to quickly customize
Summary
 eBusiness Demands Integration
 Oracle E-Business Suite is “service-enabled”
via open, standards-based interfaces
 Oracle Application Server 10g provides a
complete solution for EAI, B2B, and Web
Services Integration
 OracleAS enables E-Business Suite
connectivity to 3rd party applications, and B2B
standards
Extending E-Business Suite
Oracle Allows You To …

 Adopt E-Business Suite Incrementally


 Integrate E-Business Suite with Legacy Systems
 Extend E-Business Suite Flows to Trading
Partners
 Add Systems Incrementally
…. And Provides Flexibility To Do So

 Business Flow Accelerators for Lower Risk,


Rapid Deployment
 Standards-Based Extension to Minimize Cost of
Custom Development

You might also like