Ariba Integration Platform Walter Metrich Product Manager
Agenda Integration Goals Integration Toolkit Transfer Tool DB Connector Open Protocol Tool Web Services Current Approach to Integration Ariba Platform and Standard ERPs 2
Integration Goals Enterprise-Class Integration Capabilities for both Ariba CD and On-Demand solutions Leverage investments in current middleware solutions Multiple Integration Options: Integration Toolkit: Transfer Tool: facilitates CSV file transfers DB Connector: Link between Transfer Tool and JDBCbased backend systems Web-Services: Real-time, bi-directional integration of transaction data *Open Protocol Upload master data in batch mode without using the Integration Toolkit * Ariba On-Demand Platform Only 3
Enterprise Recap Master Reference data related to the core operations of a business Shared by multiple users and groups Changes infrequently Stored on different systems Examples Users Groups Catalog items Supplier Orgs Commodity Codes Currency Conversion Rates Chart of accounts Transaction Record of commercial and/or financial information flow within or across enterprises References master data Changes very frequently Examples Requisitions Purchase Orders Receipts Expense Reports Invoices / Payments Remittance RFx Projects Bid Awards Contract Terms 4
Integration Architecture: circa 2004 Ariba System Ariba Adapter Tibco Message Broker ERP Adapter Corporate Systems Message Bus Tibco Channel Corporate EAI SAP Oracle PeopleSoft File Channel Ariba Messaging Framework Interface Tables Flat Files JDE GEAC Lawson Walker Maximo Indus Legacy 5
Current Integration Architecture Ariba Platform *SAML 2.0 Single Sign On *SAML 2.0 Customer Web Services Ariba Messaging Framework Limited Master, Transactional / Real-Time *Open Protocol Master / Batch Mode File Channel Master, Transactional / Batch Mode Ariba Integration Toolkit Corp. EAI Interface Tables cxml Ariba Supplier Network Transactional for Invoice Automation/Pro / Event Driven Ariba Network Adapter Flat Files * Ariba On-Demand Platform Only 6
Enterprise-Class Integration Discrete (Limited Master ) Web Services Volume Web Services Master Frequency of Change Transaction Integration Toolkit or *Open Protocol Integration Toolkit * Ariba On-Demand Platform Only Bulk 7
Integration Toolkit The Ariba Integration Toolkit is made up of two tools Ariba Transfer Tool Command-line utility that facilitates CSV file transfers DB Connector Command-line utility that bridges the gap between the Ariba Transfer Tool and JDBC-based ERP systems Two ways to schedule the tools: Independently scheduled to run by an external scheduler Serially by a single script 8
An Example. ERP * Ariba On-Demand Platform Interface Tables Internet Secure Communication Ariba Platform JDBC Ariba Integration Tool-kit Master data import HTTP(s) DB Connector CSV files Transfer Tool OK to pay export Remittance import 9
Transfer Tool The Ariba Transfer Tool is a simple HTTP client that runs on Windows or UNIX is transferred in the form of comma-separated-value (CSV) files Wrapper scripts use options that you specify to invoke core code functionality 10
Transfer Tool Use the Ariba Transfer Tool to perform these tasks: Upload Master data from your Ariba system: Synchronize the Ariba application with your ERP by transferring a snapshot of the master data from your ERP system Upload Transactional data to your Ariba system: Synchronize the Ariba application with your ERP by transferring transactional data incrementally from your ERP system Upload Spend Visibility data to your Ariba system: Synchronize Spend Visibility with your ERP for reporting and analysis tasks by transferring analytical data files in ZIP format from your ERP system. Download transactional data from your Ariba system: Synchronize your ERP system with Ariba by transferring transactional data from an Ariba application such as expense reports and payment requests 11
DB Connector - Example PaymentHeaderExport.sql PaymentDetailExport.sql Postprocessing.sql Read queries Read DB config information DBConnector ERP DB Scheduler, or Invoked by the Ariba Transfer Tool wrapper scripts (ex:.bat or.sh files) Generate CSV files under output directory Email results to administrator 12
*Open Protocol Directly upload data files to the Ariba On Demand Platform Published details of HTTPS Post protocol used by Integration Toolkit Relevant parameters are sent as MIME parts File is sent in binary format Reply contains standard HTTP codes: 2xx, 4xx or 5xx Details of server exceptions are available in the body of the reply message All integration events in the Toolkit also available via Open Protocol Benefits Provides flexibility of using corporate EAI tool Better integration with process management and monitoring * Ariba On-Demand Platform Only 13
Web Services Introduction Abbreviation for Web of Services A software component that is language, platform, and location independent Excellent for exchanging transaction data such as Purchase Orders, Invoices, Sourcing Projects etc. Inefficient and slow for exchanging data in bulk such as a full load of users, suppliers, accounting combinations, commodity codes etc. Contextual Terms WSDL: An XML document that describes the location and operations of a web-service SOAP: An XML-based protocol for applications to exchange information over HTTP in a structured format Ariba Web Services comply with all major standards WS-Security: a communications protocol providing a means for applying security to Web services WS-Interoperability: An open industry organization chartered to establish Best Practices for Web services interoperability 14
Current Approach to Integration Upstream Integration Flows Ariba Strategic Sourcing Master Master Project * RFx Auction Event Award Contract Users / Suppliers UOM s/ Forex Rates Commodity Codes Regions/Depts Add Attachment Create Event with Items / Suppliers / Rules Export Event results / Contract Terms Send Contract Info Internet EAI / Middleware / Integration Toolkit HR / ERP ERP / MRP ERP / PLM / PDM / SRM / Legacy / Material Master eprocurement / Contract / warehouse Customer * Applies to Sourcing & SPM Projects and Contract & Supplier Workspaces 15 Integration Toolkit or Open Protocol (On-Demand Platform) Web Services (XML / SOAP)
Current Approach to Integration Downstream Integration Flows Master Budget Ariba Procurement Requisition Purchase Receive Invoice / Pay Internet Req. Import PO - New, Change, Cancel Receipt Accruals Remittance Payment Request Master Budget Check* Requisition PO Receipt Financial (Accruals, Remittance, Invoice) EAI / Middleware / Integration Toolkit Customer ERP 1 ERP 2 ERP 3 Integration Toolkit or *Open Protocol * Ariba On-Demand Platform Only 16 Web Services (XML / SOAP)
How do we deal with standard ERPs? SAP Transactional data End-to-End Integration Web Services Channel: Real Time Integration OOTB NetWeaver mapping File Channel: Batch Integration OOTB RFC mapping Master data End-to-End Batch integration File Channel OOTB RFC Mapping Supported Versions: 4.7 R/3 Enterprise 5.0 (My SAP 2004/NW2004/ECC5.0) 6.0 (My SAP 2005/NW2004/EEC6.0) Ariba P2P Web Services SOAP Request/ Response SOAP Adapter SAP NetWeaver XI / PI OOTB Mapping RFC Adapter RFC Request/ Response SAP A M F File Channel HTTPS Ariba Integration Toolkit Transfer Tool OOTB Mapping RFC Adapter RFC Request/ Response 17
How do we deal with standard ERPs? PeopleSoft Transactional data Web Services Channel: Partial Integration OOTB Ariba Object Mapping EAI Mapping required File Channel: End-to-End Integration Batch Integration Master data File Channel OOTB Mapping Batch Integration Supported Versions: v8.8 v8.9 v9.0 Ariba P2P Web Services SOAP Request/ Response SOAP Adapter EAI Tool Required Mapping SOAP Adapter SOAP Request/ Response PeopleSoft A M F Ariba Integration Toolkit File Channel HTTPS Transfer Tool OOTB Mapping DB Connector JDBC 18
How do we deal with standard ERPs? *Oracle Transactional data End-to-End Integration ** Web Services Channel: Oracle Fusion Interface Real time Integration OOTB Mapping Master data File Channel OOTB Mapping Batch Integration Supported Versions: v11i v12i Ariba P2P Web Services SOAP Request/ Response SOAP Adapter **Oracle Fusion OOTB Mapping SOAP Adapter SOAP Request/ Response Oracle A M F Ariba Integration Toolkit File Channel HTTPS Transfer Tool OOTB Mapping DB Connector JDBC * Not yet available for Ariba On-Demand Platform ** Currently a future roadmap feature 19
Questions? 20
This is Spend Management 21