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

2 2

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 JDBCbased backend systems Real-time, bi-directional integration of transaction data Upload master data in batch mode without using the Integration Toolkit

Web-Services: *Open Protocol

3 3

* Ariba On-Demand Platform Only


2009. Ariba, Inc. All rights reserved.

Enterprise Data
Recap Master Data
Reference data related to the core operations of a business Shared by multiple users and groups Changes infrequently Stored on different systems Examples

Transaction Data
Record of commercial and/or financial information flow within or across enterprises References master data Changes very frequently Examples

Users Groups Catalog items Supplier Orgs Commodity Codes Currency Conversion Rates Chart of accounts

Requisitions Purchase Orders Receipts Expense Reports Invoices / Payments Remittance RFx Projects Bid Awards Contract Terms

4 4

2009. Ariba, Inc. All rights reserved.

Integration Architecture: circa 2004


Ariba System Tibco Corporate Systems
ERP Ariba Message Adapter Broker Adapter
Message Bus

Tibco Channel
Corporate EAI

SAP Oracle PeopleSoft

File Channel

Interface Tables

Ariba Messaging Framework

Flat Files

JDE GEAC Lawson Walker Maximo Indus Legacy

2009. Ariba, Inc. All rights reserved.

Current Integration Architecture


Ariba Platform Customer
*SAML 2.0

Single Sign On

*SAML 2.0

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

*Open Protocol
Master Data / Batch Mode

File Channel
Master Data, Transactional Data / Batch Mode

Ariba Integration Toolkit

Interface Tables

cXML

Ariba Supplier Network


Transactional Data for Invoice Automation/Pro / Event Driven

Ariba Network Adapter

Flat Files

6 6

* Ariba On-Demand Platform Only


2009. Ariba, Inc. All rights reserved.

Enterprise-Class Integration
Discrete

(Limited Master Data)

Volume

Web Services

Web Services

Master Data

Frequency of Change

Transaction Data

Integration Toolkit or *Open Protocol

Integration Toolkit

7 7

* Ariba On-Demand Platform Only

Bulk
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

8 8

2009. Ariba, Inc. All rights reserved.

An Example.
* Ariba On-Demand Platform

ERP

Interface Tables

Internet

Secure Communication

Ariba Platform

JDBC

HTTP(s)

Ariba Integration Tool-kit

Master data import


DB Connector

CSV files

Data Transfer Tool

OK to pay export Remittance import

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
Generate CSV files under output directory Email results to administrator

ERP DB

Scheduler, or 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

13 13

* Ariba On-Demand Platform Only


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 Data Master Data

Project *

RFx

Auction Event

Award

Contract

Users / Suppliers

Add Attachment

Export Event results / Contract Terms

Internet

UOMs/ Forex Rates Commodity Codes Regions/Depts

Create Event with Items / Suppliers / Rules

Send Contract Info

EAI / Middleware / Integration Toolkit

HR / ERP

ERP / MRP

ERP / PLM / PDM / SRM / Legacy / Material Master

eProcurement / Contract / Data warehouse

Customer
15

* Applies to Sourcing & SPM Projects and Contract & Supplier Workspaces

Integration Toolkit or Open Protocol (On-Demand Platform) Web Services (XML / SOAP)
2009. Ariba, Inc. All rights reserved.

Current Approach to Integration


Downstream Integration Flows Ariba Procurement
Master Data Budget Data

Requisition

Purchase

Receive

Invoice / Pay

Req. Import

Internet

PO - New, Change, Cancel Receipt

Accruals

Payment Request

Remittance

Master Budget Data Check*

Requisition Data

PO Data

Receipt Data

Financial Data (Accruals, Remittance, Invoice)

EAI / Middleware / Integration Toolkit

Customer

ERP 1

ERP 2

ERP 3

Integration Toolkit or *Open Protocol


16

Web Services (XML / SOAP)

* Ariba On-Demand Platform Only

2009. Ariba, Inc. All rights reserved.

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 AMF

SOAP Request/ Response

SAP NetWeaver XI / PI
SOAP Adapter OOTB Mapping RFC Adapter

RFC Request/ Response

SAP

Ariba Integration Toolkit


File Channel HTTPS Data Transfer Tool OOTB Mapping RFC Adapter

RFC Request/ Response

17

2009. Ariba, Inc. All rights reserved.

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 AMF

SOAP Request/ Response

EAI Tool
SOAP Adapter Required Mapping SOAP Adapter

SOAP Request/ Response

PeopleSoft

Ariba Integration Toolkit


File Channel HTTPS Data Transfer Tool OOTB Mapping DB Connector JDBC

18

2009. Ariba, Inc. All rights reserved.

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 AMF

SOAP Request/ Response

**Oracle Fusion
SOAP Adapter OOTB Mapping SOAP Adapter

SOAP Request/ Response

Oracle

Ariba Integration Toolkit


File Channel HTTPS Data Transfer Tool OOTB Mapping DB Connector JDBC

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