You are on page 1of 21

Ariba Integration

Platform

Walter Metrich
Product Manager

© 2009. Ariba, Inc. All rights reserved.


Agenda

 Integration Goals
 Integration Toolkit
 Data Transfer Tool
 DB Connector

 Open Protocol Tool


 Web Services
 Current Approach to Integration
 Ariba Platform and Standard ERPs

22 © 2009. Ariba, Inc. All rights reserved.


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:
• Data Transfer Tool: facilitates CSV file transfers
• DB Connector: Link between Data Transfer Tool and JDBC-
based 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


33 © 2009. Ariba, Inc. All rights reserved.
Enterprise Data
Recap

 Master Data  Transaction Data


 Reference data related to the core  Record of commercial and/or
operations of a business financial information flow within or
across enterprises
 Shared by multiple users and
groups  References master data
 Changes infrequently  Changes very frequently
 Examples
 Stored on different systems
• Requisitions
 Examples
• Purchase Orders
• Users
• Receipts
• Groups • Expense Reports
• Catalog items • Invoices / Payments
• Supplier Orgs • Remittance
• Commodity Codes • RFx Projects
• Currency Conversion Rates • Bid Awards
• Chart of accounts • Contract Terms

44 © 2009. Ariba, Inc. All rights reserved.


Integration Architecture: circa 2004

Tibco
Ariba System Corporate Systems
Ariba Message ERP
Adapter Broker Adapter

Message Bus

Tibco
SAP
Channel
Oracle
Corporate
PeopleSoft
EAI

File JDE
Channel Interface GEAC
Tables Lawson
Walker
Maximo
Indus
Ariba Flat Legacy
Messaging Files
Framework

5 © 2009. Ariba, Inc. All rights reserved.


Current Integration Architecture
Ariba Customer
Platform *SAML Single Sign On *SAML
2.0 2.0

Web Services
Ariba Messaging Framework Limited Master Data,
Transactional Data / Real-Time Corp.
EAI

*Open Protocol
Master Data / Batch Mode

File Channel Ariba Interface


Integration Tables
Master Data, Toolkit
Transactional Data / Batch Mode

Ariba Flat
Ariba Supplier Network Files
cXML Network
Transactional Data for Invoice Adapter
Automation/Pro / Event Driven

* Ariba On-Demand Platform Only


66 © 2009. Ariba, Inc. All rights reserved.
Enterprise-Class Integration
Discrete

Web Services Web Services

Volume
(Limited Master Data)

Master Frequency of Change Transaction


Data Data

Integration Toolkit
or Integration Toolkit
*Open Protocol

Bulk
* Ariba On-Demand Platform Only
77 © 2009. Ariba, Inc. All rights reserved.
Integration Toolkit

 The Ariba Integration Toolkit is made up of two tools


 Ariba Data Transfer Tool
• Command-line utility that facilitates CSV file transfers
 DB Connector
• Command-line utility that bridges the gap between the Ariba Data
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

88 © 2009. Ariba, Inc. All rights reserved.


An Example….

ERP * Ariba On-Demand Platform

Interface Secure
Tables Communication Ariba Platform
Internet
JDBC

HTTP(s)

Ariba Integration Tool-kit

Master data import

CSV Data Transfer OK to pay export


DB Connector
files Tool

Remittance import

9 © 2009. Ariba, Inc. All rights reserved.


Data Transfer Tool

 The Ariba Data Transfer Tool is a simple HTTP client that runs
on Windows or UNIX
 Data is transferred in the form of comma-separated-value (CSV)
files
 Wrapper scripts use options that you specify to invoke core code
functionality

10 © 2009. Ariba, Inc. All rights reserved.


Data Transfer Tool

 Use the Ariba Data 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 © 2009. Ariba, Inc. All rights reserved.


DB Connector - Example

PaymentHeaderExport.sql
PaymentDetailExport.sql
Postprocessing.sql

Read queries

Read DB config
information

DBConnector ERP DB

Generate CSV
Email results to
files under output
administrator
Scheduler, or directory
Invoked by the Ariba
Data Transfer Tool
wrapper scripts
(ex: .bat or .sh files)

12 © 2009. Ariba, Inc. All rights reserved.


*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
13 © 2009. Ariba, Inc. All rights reserved.
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
14 © 2009. Ariba, Inc. All rights reserved.
Current Approach to Integration
Upstream Integration Flows

Ariba Strategic Sourcing


Master Master Auction
Data Data Project * RFx Award Contract
Event

Users / Add Export Event


Suppliers Attachment results / Contract

Internet
Terms

UOM’s/ Forex Rates Create Event with Items / Send Contract


Commodity Codes Suppliers / Rules Info
Regions/Depts

EAI / Middleware / Integration Toolkit

HR / ERP / ERP / PLM / PDM / SRM / eProcurement / Contract


ERP MRP Legacy / Material Master / Data warehouse

Customer
* Applies to Sourcing & SPM Projects Integration Toolkit or Open Protocol (On-Demand Platform)
and Contract & Supplier Workspaces Web Services (XML / SOAP)
15 © 2009. Ariba, Inc. All rights reserved.
Current Approach to Integration
Downstream Integration Flows

Ariba Procurement
Master Budget
Data Data
Requisition Purchase Receive Invoice / Pay

Req.
PO - New, Accruals Payment
Import
Change, Request
Internet

Cancel

Receipt Remittance

Master Budget Requisition PO Receipt Financial Data (Accruals,


Data Check* Data Data Data Remittance, Invoice)

EAI / Middleware / Integration Toolkit

Customer ERP 1 ERP 2 ERP 3

Integration Toolkit or *Open Protocol Web Services (XML / SOAP)


16 * Ariba On-Demand Platform Only © 2009. Ariba, Inc. All rights reserved.
How do we deal with standard ERPs?
SAP

Transactional data Master data


• End-to-End Integration • End-to-End Batch integration
• Web Services Channel: • File Channel
• Real Time Integration • OOTB RFC Mapping
• OOTB NetWeaver mapping
• File Channel:
• Batch Integration
• OOTB RFC mapping

Supported Versions:
• 4.7 R/3 Enterprise • 6.0 (My SAP 2005/NW2004/EEC6.0)
• 5.0 (My SAP 2004/NW2004/ECC5.0)

SOAP SAP NetWeaver XI / PI RFC


Ariba P2P Request/ Request/ SAP
Response SOAP OOTB RFC Response
Web Adapter Mapping Adapter
Services
AMF

Ariba Integration Toolkit RFC


HTTPS Request/
File Data
OOTB RFC Response
Channel Transfer
Mapping Adapter
Tool

17 © 2009. Ariba, Inc. All rights reserved.


How do we deal with standard ERPs?
PeopleSoft

Transactional data Master data


• Web Services Channel: • File Channel
• Partial Integration • OOTB Mapping
• OOTB Ariba Object Mapping • Batch Integration
• EAI Mapping required
• File Channel:
• End-to-End Integration
• Batch Integration

Supported Versions:
• v8.8 • v9.0
• v8.9

SOAP EAI Tool SOAP


Ariba P2P Request/ Request/ PeopleSoft
Response SOAP Required SOAP Response
Web Adapter Mapping Adapter
Services
AMF

Ariba Integration Toolkit


File HTTPS Data
OOTB DB JDBC
Channel Transfer
Mapping Connector
Tool

18 © 2009. Ariba, Inc. All rights reserved.


How do we deal with standard ERPs?
*Oracle

Transactional data Master data


• End-to-End Integration • File Channel
• ** Web Services Channel: • OOTB Mapping
• Oracle Fusion Interface • Batch Integration
• Real time Integration
• OOTB Mapping

Supported Versions:
• v11i
• v12i

SOAP **Oracle Fusion SOAP


Ariba P2P Request/ Request/ Oracle
Response SOAP OOTB SOAP Response
Web Adapter Mapping Adapter
Services
AMF

Ariba Integration Toolkit


File HTTPS Data
OOTB DB JDBC
Channel Transfer
Mapping Connector
Tool

19 * Not yet available for Ariba On-Demand Platform © 2009. Ariba, Inc. All rights reserved. ** Currently a future roadmap feature
Questions?

20
20 © 2009. Ariba, Inc. All rights reserved.
This is Spend Management

21
21 © 2009. Ariba, Inc. All rights reserved.

You might also like