Top Banner
© 2009. Ariba, Inc. All rights reserved. Ariba Integration Platform Walter Metrich Product Manager
21

NAUC09.Solution Migration and Data Integration.ariba Integration Platform

Dec 01, 2014

Download

Documents

cnubandi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

© 2009. Ariba, Inc. All rights reserved.

Ariba Integration Platform

Walter Metrich

Product Manager

Page 2: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Agenda

Integration Goals

Integration ToolkitData Transfer Tool

DB Connector

Open Protocol Tool

Web Services

Current Approach to Integration

Ariba Platform and Standard ERPs

2

Page 3: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

3 © 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 solutionsMultiple Integration Options:

Integration Toolkit:• Data Transfer Tool: facilitates CSV file transfers • DB Connector: Link between Data Transfer Tool and JDBC-

based backend systemsWeb-Services:• Real-time, bi-directional integration of transaction data

*Open Protocol• Upload master data in batch mode without using the Integration

Toolkit

3* Ariba On-Demand Platform Only

Page 4: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Enterprise DataRecap

Transaction DataRecord of commercial and/or financial information flow within or across enterprisesReferences master data Changes very frequentlyExamples

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

Master DataReference data related to the core operations of a businessShared by multiple users and groupsChanges infrequentlyStored on different systemsExamples

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

4

Page 5: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Integration Architecture: circa 2004

5

Ariba System Corporate Systems

FlatFiles

Interface Tables

FileChannel

Ariba Messaging Framework

CorporateEAI

TibcoChannel

Message Bus

SAPOracle

PeopleSoft

JDEGEAC

LawsonWalkerMaximoIndus

Legacy

Ariba Adapter

Message Broker

ERP Adapter

Tibco

Page 6: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Customer

Ariba Integration Toolkit

Web Services

File Channel

Limited Master Data,Transactional Data / Real-Time

*Open ProtocolMaster Data / Batch Mode

Master Data,Transactional Data / Batch Mode

Current Integration Architecture

*SAML2.0

*SAML2.0

Single Sign On

Arib

a M

essa

ging

Fra

mew

ork

cXMLAriba NetworkAdapter

Ariba Supplier NetworkTransactional Data for Invoice Automation/Pro / Event Driven

* Ariba On-Demand Platform Only

Corp.EAI

Ariba Platform

FlatFiles

Interface Tables

Page 7: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Enterprise-Class Integration

7

TransactionData

MasterData

Discrete

Bulk

Web ServicesWeb Services

Integration Toolkit or

*Open Protocol

Frequency of Change

Volu

me

(Limited Master Data)

Integration Toolkit

* Ariba On-Demand Platform Only

Page 8: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Integration Toolkit

8

The Ariba Integration Toolkit is made up of two toolsAriba 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

Page 9: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

An Example….

Internet Ariba PlatformSecure

Communication

HTTP(s)

ERP

Ariba Integration Tool-kit

Remittance import

OK to pay export

Master data import

CSV files

Data Transfer ToolDB Connector

JDBC

InterfaceTables

* Ariba On-Demand Platform

Page 10: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Data Transfer Tool

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

Page 11: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

11 © 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 systemUpload Transactional data to your Ariba system: • Synchronize the Ariba application with your ERP by transferring

transactional data incrementally from your ERP systemUpload 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

Page 12: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

DB Connector - Example

DBConnector

Read DB configinformation

Read queries

PaymentHeaderExport.sqlPaymentDetailExport.sql

Postprocessing.sql

ERP DB

Generate CSV files under output directory

Email results to administratorScheduler, or

Invoked by the Ariba Data Transfer Tool

wrapper scripts

(ex: .bat or .sh files)

Page 13: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

*Open Protocol

13

Directly upload data files to the Ariba On Demand PlatformPublished 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

BenefitsProvides flexibility of using corporate EAI tool

Better integration with process management and monitoring

* Ariba On-Demand Platform Only

Page 14: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Web Services

IntroductionAbbreviation for “Web of Services”A software component that is language, platform, and location independentExcellent 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 TermsWSDL: An XML document that describes the location and operations of a web-serviceSOAP: An XML-based protocol for applications to exchange information over HTTP in a structured format

Ariba Web Services comply with all major standardsWS-Security: a communications protocol providing a means for applying security to Web servicesWS-Interoperability: An open industry organization chartered to establish Best Practices for Web services interoperability

14

Page 15: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Current Approach to Integration Upstream Integration Flows

Ariba Strategic Sourcing

HR / ERP

ERP / MRP

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

eProcurement / Contract / Data warehouse

EAI / Middleware / Integration Toolkit

Customer

Web Services (XML / SOAP)

Export Event results / Contract

Terms

Send Contract Info

Create Event with Items / Suppliers / Rules

UOM’s/ Forex RatesCommodity Codes

Regions/Depts

Add Attachment

Users /Suppliers

Integration Toolkit or Open Protocol (On-Demand Platform)

Internet

MasterData

MasterData Project * RFx Auction

Event Award Contract

* Applies to Sourcing & SPM Projectsand Contract & Supplier Workspaces

Page 16: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Ariba Procurement

ReceiveRequisition Purchase Invoice / PayMasterData

BudgetData

MasterData

BudgetCheck*

RequisitionData

POData

Financial Data (Accruals, Remittance, Invoice)

ReceiptData

Inte

rnet

EAI / Middleware / Integration Toolkit

ERP 1 ERP 3ERP 2Customer

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

PO - New,Change,Cancel

Accruals

Receipt

Req. Import Payment

Request

Remittance

Current Approach to Integration Downstream Integration Flows

* Ariba On-Demand Platform Only

Page 17: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

How do we deal with standard ERPs? SAP

17

Transactional data• End-to-End Integration• Web Services Channel:

• Real Time Integration• OOTB NetWeaver mapping

• File Channel:• Batch Integration• OOTB RFC mapping

SAP

Master data• End-to-End Batch integration• File Channel

• OOTB RFC Mapping

Ariba P2PSAP NetWeaver XI / PISOAP

Request/ Response SOAP

AdapterOOTB

MappingRFC

Adapter

RFC Request/ Response

Ariba Integration ToolkitData

TransferTool

OOTBMapping

RFCAdapter

RFC Request/ Response

HTTPS

WebServices

FileChannel

A M

F

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

• 6.0 (My SAP 2005/NW2004/EEC6.0)

Page 18: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

How do we deal with standard ERPs? PeopleSoft

18

Transactional data• Web Services Channel:

• Partial Integration• OOTB Ariba Object Mapping• EAI Mapping required

• File Channel:• End-to-End Integration• Batch Integration

PeopleSoft

Master data• File Channel

• OOTB Mapping• Batch Integration

Ariba P2PEAI ToolSOAP

Request/ Response SOAP

AdapterRequiredMapping

SOAPAdapter

SOAP Request/ Response

Ariba Integration ToolkitData

TransferTool

OOTBMapping

DBConnector

JDBCHTTPS

WebServices

FileChannel

A M

F

Supported Versions:• v8.8• v8.9

• v9.0

Page 19: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

How do we deal with standard ERPs? *Oracle

19

Transactional data• End-to-End Integration• ** Web Services Channel:

• Oracle Fusion Interface• Real time Integration• OOTB Mapping

Oracle

Master data• File Channel

• OOTB Mapping• Batch Integration

Ariba P2P**Oracle FusionSOAP

Request/ Response SOAP

AdapterOOTB

MappingSOAP

Adapter

SOAP Request/ Response

Ariba Integration ToolkitData

TransferTool

OOTBMapping

DBConnector

JDBCHTTPS

WebServices

FileChannel

A M

F

Supported Versions:• v11i• v12i

* Not yet available for Ariba On-Demand Platform ** Currently a future roadmap feature

Page 20: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

Questions?

20

Page 21: NAUC09.Solution Migration and Data Integration.ariba Integration Platform

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

This is Spend Management