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 Partners Customers Oracle E-Business Suite Internet Service Providers Web Services Business to Business (B2B) Business Processes Packaged Applications Legacy Systems Enterprise Application Integration (EAI) Your Integration Burden Grows With Each Additional Application Legacy Legacy Legacy Multiple Vendors Multiple Interfaces Complex Support 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 E-Business Suite Oracle Application Delivers Messages that Server are Immediately Usable 10g Standards-Based Less Integration Investment Bring More Partners Online, Faster, Cheaper Oracle E-Business Suite Open, Standards-based Communication Service-Enabled Business Flows Open Access to Business Flows All Oracle Applications Standards-Based Interfaces Data XML Documents Web Services Exploit OracleAS Connectivity 3rd Party Applications B2B Standards Web Services Standards Oracle E-Business Suite High Level Integration Architecture Service-Enabled Business Flows Standards-based Interfaces Oracle E-Business Suite Manufact Order Procurement Management Planning Financial Applications Technology Infrastructure Open Interface Tables XML Gateway, SCTC Web Services A ‘Business Events’ Driven Integration Infrastructure Workflow System A P Application P L I C A • New Order T • Update Order I • Cancel O Order N Business Event System Inbound Message Application AQs 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 Tables XML Gateway, SCTC Web 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 All Key Interactions – – Oracle E-Business Suite Mfg Inbound Outbound Standards-based – OAG BODS OAG BOD Open Applications Group Business Object Documents PDX iP APS … Standards-Based Messages Sample of OAG XML BODs Oracle E-Business Suite 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 XML Gateway Manages XML Document Exchange Message Designer Create ‘Message Maps’ between Oracle eBusiness Suite and OAG XML message formats Execution Engine Create or consume wellformed and valid XML messages Oracle E-Business Suite XML Gateway Web Services Web Service Integration with E-Business Suite Function Interfaces Uses Web Services Standards – UDDI: Universal Description, Discovery & Integration – – Transports – Web Services SOAP: Simple Object Access Protocol WSDL: Web Services Description Language – Oracle E-Business Suite Synchronous: Http Asynchronous: AQ Web Services WS Client Application Business Application Integration Trading Partners Customers Oracle E-Business Suite Internet Service Providers Web Services Business to Business (B2B) Oracle Application Server 10g Packaged Applications Legacy Systems Enterprise Application Integration (EAI) Oracle Application Server Integration Comprehensive Standards Based Integration Oracle E-Business Suite Customers Business Activity Monitoring Packaged Business Process Management Managers and Administrators Enterprise Users Applications Legacy Transformation B2B Web Services Systems Data EAI Oracle Application Server 10g Sources Trading Partners Oracle E-Business Suite + Oracle Application Server High Level Integration Architecture Service-Enabled Business Flows Standards-based Interfaces Oracle E-Business Suite Manufact Order Procurement Management Planning Financial Applications Technology Infrastructure Open Interface Tables XML Gateway Web Services Oracle Application Server 10g Broad 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 Oracle 11i Oracle 10.7 SAP R/3 PeopleSoft JD Edwards Siebel Any JCA Application B2B Protocols RosettaNet HL7 2.3 / 3.0 EDI Databases Oracle7.3, 8.0, 8i, 9i MS SQL-Server IBM DB/2 Sybase Informix JDBC Messaging Oracle AQ MQSeries TIBCO JMS 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: – Retail: – Healthcare*: – EDI*: Internet transports: Packaging: Security Trading Partner: Web Services: J2EE: RosettaNet 1.1 & 2.0 UCCnet HL7, HIPAA X12, EDIFACT http/s, smtp, ftp SOAP 1.1, SMIME 3.0 Digital Certificates, X.509 CPP/CPA SOAP, WSDL, UDDI J2CA, JMS, JDBC Ensure Interoperability, Drive Out Cost * Planned Extending the Oracle E-Business Suite B2B Integration Run-Time HTTP/S Adapters Trading Partner Management DBMS Web Services SMTP FTP Business Process Management Security Validation Transform Business Flows SAP XML Gateway Peoplesoft RosettaNet Logging Monitoring EDI Web Services XML/AQ SOAP XML Open Interface Tables Trx Mgmt Oracle Application Server 10g TCA Siebel E-Business Suite Step-By-Step Example Order to Cash Business Flow EAI Web Service Receive Order Get Mgr. Approval Approved Credit Check Service Get Credit Approval Approved Place Order B2B Part Not in Inventory Trading Trading Partners Suppliers Partners Send Part Request Accepted Bill Customer Trading Trading Partners Customer Partners Approved Notify Customer Notification Sent Done Order to Cash Integration Components Oracle E-Business Suite Credit Check Web Service Oracle Apps Adapter Web Services Adapter Oracle Application Server Integration Trading Partner B2B SAP SAP Adapter Siebel Microsoft Exchange RosettaNet Adapter COM Adapter Siebel Adapter Look At Two Integration Points SAP Adapter OracleAS Integration Adapters Transformation BPM Routing Adapter Adapter Oracle E-Business Suite XML Gateway AQ Adapter SAP Modeling the Endpoints Oracle iStore 6 Steps Back-end System 2 2 OracleAS Integration 3 4 BOD 5 3 PO IDOC 5 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 SAP Adapter 1 Apps Adapter Back-end System 1 SAP 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 OracleAS Integration 2 PO 2 Value Approve 1 Steps Define Internal / Common Business Process Define Notification or Exception Handling SAP Adapter Oracle iStore Apps Adapter Back-end System SAP B2B with Supplier Host: Buyer Trading Partner: Seller 1 Steps B2B Gateway Oracle Procurement XML Gateway OracleAS Integration 3 B2B Retry Alert 5 4 2 Backend System 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 Supply Chain Trading Connector – – Uses XML Gateway to Deliver & Consume OAG XML Messages Notification Processing & History Recording Oracle E-Business Suite Internet Procurement – – – – ... … XML Gateway OAG XML Oracle Application Server Integration Process Management OracleAS Integration – Order Supply Chain Management Trading Connector Secure Communication PIP Choreography Document Validation Document Transformation Trading Partner Management Document Transformation RNIF 1.1/2.0 RosettaNet Trading Partners Profile Management What are FastForward Flows? Rapid Business Flow based implementation Solutions have been pre-tested and precertified 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