nauc09.solution migration and data integration.ariba integration platform
TRANSCRIPT
© 2009. Ariba, Inc. All rights reserved.
Ariba Integration Platform
Walter Metrich
Product Manager
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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)
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
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
20 © 2009. Ariba, Inc. All rights reserved.
Questions?
20
21 © 2009. Ariba, Inc. All rights reserved.21
This is Spend Management