Upload
joshua-french
View
229
Download
0
Tags:
Embed Size (px)
Citation preview
Milton WanDirectorProduct ManagementOracle 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
Business to Business (B2B)
OracleE-Business
Suite
PackagedApplications
LegacySystems
TradingPartners
Customers
ServiceProviders
BusinessProcesses
Web Services
Internet
Enterprise Application Integration (EAI)
Your Integration Burden Grows With Each Additional Application
Legacy
Legacy
Legacy
Multiple Vendors Multiple Interfaces Complex Support
“35% of all IT spending is for application integration”“35% of all IT spending is for application integration”
Gartner Group
“60% of the implementation cost of an ERP package is spent on integration.”“60% of the implementation cost of an ERP package is spent on integration.”
Meta Group
“50% of my IT budget is spent on interfacing.”“50% of my IT budget is spent on interfacing.”
CIO, Major Insurance CompanyForrester Research
But You Are Not Alone
Deploying Oracle E-Business SuiteIntegration 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 Oracle Integration is Based Entirely on Open StandardsEntirely on Open Standards
Delivers Messages thatare Immediately Usable
Less Integration Investment
Bring More Partners Online, Faster, Cheaper
Oracle Oracle E-BusinessE-Business
SuiteSuite
Standards-BasedStandards-Based
OracleOracleApplicationApplication
Server Server 1010gg
Oracle E-Business SuiteOpen, Standards-based Communication
Standards-BasedInterfaces
Service-EnabledBusiness Flows
Exploit OracleASConnectivity
Data XML
Documents Web Services
Open Access to Business Flows
All OracleApplications
3rd Party Applications B2B Standards Web Services
Standards
Oracle E-Business SuiteHigh Level Integration Architecture
Standards-basedStandards-basedInterfacesInterfaces
Service-EnabledService-EnabledBusinessBusiness
FlowsFlows
Oracle E-Business Suite
ManufactOrder
Management Planning
Applications Technology Infrastructure
Open InterfaceTables
XML Gateway,SCTC
WebServices
FinancialProcurement
A ‘Business Events’ Driven Integration Infrastructure
Exposes integration points as OAG XML documents on a JMS queue, or as Web Services
APPLICATION
OutboundMessage
ApplicationApplication
InboundMessage
• New Order• Update Order• Cancel Order AQs
Workflow System
Business Event System
Standards-Based InterfacesOracle Delivers a Full Spectrum of Interfaces
Document Level
XML Based
Asynchronous
Data Level
Stored Procedures
Tables
Functional Level
Web Services Standards
SOAP
Applications Technology Infrastructure
Open InterfaceTables
XML Gateway, SCTC
WebServices
Oracle eBusiness Suite
Service-Enabled Business FlowsIntegration Enabled Oracle Applications
Open Interface points All Key Interactions
– Inbound– Outbound
Standards-based– OAG BODS
Custo
mer
Produ
ct
Order
Forec
ast ...
Oracle E-Business SuiteOracle E-Business Suite
MfgMfg PDXPDX iPiP APSAPS ……
OAG Open Applications Group
BOD Business Object Documents
Name
Direction• Process PO
I & O• Ack PO
I & O• RFQ
I & O• Show Catalog (4)
I• Price List
I• Show Shipment
I & O• Confirm BOD
I & O• Sync Plan Schd
I & O• Sync Ship Schd
I & O• Sync Seq Schd
I• Process Invoice
I & O
Name
Direction• Sync ECO
O• Sync BOM
O• Sync Routing
O• Payment Orders*
O• WIP Move*
I• WIP Complete*
I• Inv Issue*
I• WIP Split/Merge*
I• WIP Bonus*
I• WIP Create Order*
I• WIP Sync Order*
I• WIP Process Resource*
I
Oracle E-Business SuiteOracle E-Business Suite
Standards-Based MessagesSample of OAG XML BODs
Oracle XML Gateway Manages XML Document Exchange
Message DesignerCreate ‘Message Maps’ between Oracle eBusiness Suite and OAG XML message formats
Execution Engine Create or consume well-formed and valid XML messages
Custo
mer
Produ
ct
Order
Invo
ice ...
XML GatewayXML Gateway
Oracle E-Business SuiteOracle E-Business Suite
Web ServicesWeb Service Integration with E-Business Suite
Web Services
Oracle E-Business Suite Function Interfaces Uses Web Services Standards
– UDDI: Universal Description, Discovery & Integration
– SOAP: Simple Object Access Protocol
– WSDL: Web Services Description
Language
Transports– Synchronous: Http– Asynchronous: AQ
WebServices
WS ClientApplication
Business Application Integration
OracleE-Business
Suite
PackagedApplications
LegacySystems
TradingPartners
Customers
ServiceProviders
OracleApplication
Server10g
Business to Business (B2B)
Web Services
Internet
Enterprise Application Integration (EAI)
Oracle Application Server IntegrationComprehensive Standards Based Integration
Oracle Application Server 10gOracle Application Server 10g
EAIWeb
ServicesB2B
Business Process Management
Business Activity Monitoring
Oracle
E-Business Suite
Packaged
Applications
Data
Sources
Legacy
Systems
Trading
Partners
Customers
Transformation
Managers and Administrators
Enterprise Users
Oracle E-Business Suite + Oracle Application ServerHigh Level Integration Architecture
BroadBroadConnectivityConnectivity
Standards-basedStandards-basedInterfacesInterfaces
Service-EnabledService-EnabledBusinessBusiness
FlowsFlows
Oracle Application Server 10g
XML SOAP RosettaNet EDI ...SAP Peoplesoft
Oracle E-Business Suite
ManufactOrder
Management Planning
Applications Technology Infrastructure
Open InterfaceTables
XMLGateway
WebServices
FinancialProcurement
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
AdaptersBroad Connectivity To Applications & Technologies
Databases Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 Sybase Informix JDBC
Messaging Oracle AQ MQSeries TIBCO JMS
Applications Oracle 11i Oracle 10.7
SAP R/3 PeopleSoft JD Edwards Siebel Any JCA Application
B2B Protocols RosettaNet HL7 2.3 / 3.0 EDI
Transports SOAP HTTP, HTTP-S SMTP FTP Web Services Generic DB Flat File
Legacy CICS Tuxedo IMS 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
Oracle Application Server 10g
HTTP/S
SMTP
FTP
XML
RosettaNet
EDI
SOAP
B2B
DBMS
WebServices
XML/AQ
SAP
Peoplesoft
Siebel
Adapters
Security Validation Transform
Business Process Management
Trading Partner Management
Logging MonitoringTrx
Mgmt
Integration Run-Time
E-Business Suite
OpenInterfaceTables
XMLGateway
WebServices
TCA
BusinessFlows
Step-By-Step ExampleStep-By-Step Example Order to Cash Business Flow
TradingTrading
PartnersPartnersTradingTrading
PartnersPartnersSuppliersSuppliers
Credit CheckCredit Check
ServiceService
Get Credit Approval
Approved
Send Part Request
Accepted
Bill Customer
Approved
Get Mgr. Approval
Approved
TradingTrading
PartnersPartnersTradingTrading
PartnersPartnersCustomerCustomerNotify Customer
DoneNotification Sent
Place Order
Part Not in Inventory
Receive Order
EAIWeb Service
B2B
Order to Cash Integration Components
OracleApplication
Server Integration
Web Services Adapter
Credit CheckWeb Service
Oracle Apps Adapter
Oracle E-BusinessSuite
SAP Adapter
SAP
Siebel Adapter
Siebel
RosettaNet Adapter
Trading PartnerB2B
COM Adapter
MicrosoftExchange
Look At Two Integration Points
SAP Adapter
AdaptersTransformation BPMRouting
AQ Adapter
SAP
OracleE-Business
Suite Ad
apte
r
Ad
apte
r
OracleASIntegration
XM
L G
ate
way
Modeling the Endpoints
OracleiStore
OracleAS Integration
SAP
Back-end System
Ap
ps
Ad
apte
r
SA
P A
dap
ter1 1
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
2 2
Back-end System
BOD IDOC
33PO4
55
Order
Customer DUNS
Name
Quantity
Type Unit of Measure
Customer ID
Last, First Name
No. of Units
Purchase Order
SAP R/3Oracle
Oracle to SAP R/3Example Mapping
Notes Comments
Adding a Business Process
OracleiStore
OracleAS Integration
SAP
Back-end System
Ap
ps
Ad
apte
r
SA
P A
dap
ter
Steps Define Internal / Common Business Process Define Notification or Exception Handling
Back-end System
PO
1Approve
Value2
2
B2B with Supplier
Internet
B2B
Gatew
ay
Backend System
Trading Partner:X
ML
Ga
tew
ay
OracleProcurement
Host: Buyer
Steps 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
OracleAS Integration
25
Alert
Retry
3
4
1
Seller
B2B
Supply Chain Trading Connector
– Uses XML Gateway to Deliver & Consume OAG XML Messages
– Notification Processing & History Recording
Trading Partners
Oracle E-Business Suite
InternetProcurement
OrderManagement ...
XML Gateway
Supply ChainTrading Connector …
RosettaNet
OAG XML
Oracle Application ServerIntegration
RNIF 1.1/2.0
ProcessManagement
DocumentTransformation
ProfileManagement
Oracle + RosettaNet
OracleAS Integration– Secure Communication– PIP Choreography – Document Validation– Document Transformation– Trading Partner Management
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
Adopt E-Business Suite Incrementally Integrate E-Business Suite with Legacy Systems Extend E-Business Suite Flows to Trading
Partners Add Systems Incrementally
Extending E-Business SuiteOracle Allows You To …
Business Flow Accelerators for Lower Risk, Rapid Deployment
Standards-Based Extension to Minimize Cost of Custom Development
…. And Provides Flexibility To Do So