SlideShare a Scribd company logo
Oracle e-Business Suite-Coupa
(Web Service Integration)
Presented By:
Ravindra Tripathi
(Oracle e-Business Suite Techno-Functional, Integration expert)
1
OptioSys Technologies, Inc.
OptioSys Technologies, Inc.
Presentation Contents
 Introduction
 Scope
 Requirements
 Integration Tools
 Web Service Integration
 Why Oracle Web Service
 Web service Integration Approach
 Coupa API
OptioSys Technologies, Inc.
2
Introduction
OptioSys Technologies, Inc.
3
The purpose of this document is to describe at a high level the approach of integrating
Coupa (an online e-Procurement package in the cloud) to Oracle E-Business Suite 11.5.10.
Scope
OptioSys Technologies, Inc.
4
The scope of this document will cover the integration points between Oracle e-Business
Suite 11i and Coupa.
 Create a Bi-directional integration bridge between Oracle e-Business suite 11i and
Coupa using Oracle’s Web Services tools.
Sr. Summary of Requirement from PRD
Source
System
Target
System
Phase
1. GL Account Information Oracle Coupa I
2. Supplier Information Oracle Coupa I
3. Address Information Coupa Oracle I
4. AP Invoice Information Coupa Oracle I
5. AP Invoice Payment Information Oracle Coupa I
6. Catalog Items Information Oracle Coupa I
7. Requisition Information Coupa Oracle II
8. Inventory Transactions Coupa Oracle II
9. Purchase Order Coupa Oracle II
Requirements
OptioSys Technologies, Inc.
5
Integration Tools
OptioSys Technologies, Inc.
6
 Boomi Middleware
 Cast Iron Middleware
 Oracle BPM (BPEL)
 3rd Party Middleware
 Oracle’s Web Service
Why Oracle’s Web Service API
OptioSys Technologies, Inc.
7
 Lower TCO (Total Cost of ownership).
 No Third party tool, Middleware OR Licensing.
 SOA architecture.
 Future extendibility.
 Easy development and Maintenance.
 Core Oracle Native language.
 No upgrade cost.
 Customizable.
 Adaptable to business needs.
Web service Integration Approach
OptioSys Technologies, Inc.
8
To address the requirements we will utilize Oracle’s Web Services tools and Coupa’s
APIs.
Web service Integration Approach Cont..
OptioSys Technologies, Inc.
9
Optio Coupa Connector
GL Code
Combination
Supplier
Address
Items
Requisition
Purchase
Order
AP Invoice
Payment
Inventory
Transaction
Coupa API
OptioSys Technologies, Inc.
10
The Coupa API is resource based, also known as a REST API. The resources
available are data objects like users, accounts, suppliers, purchase orders, invoices,
etc.
Resource URLs
Each resource has its own url, of the form /api/[resource]. We recommend using
https:// instead of http:// to prevent redirects.
Each Coupa customer has their own url, of the form *.coupahost.com.
Example:
https://example.coupahost.com/api/invoices
Coupa API Cont…..
OptioSys Technologies, Inc.
11
A REST request is very similar to a request by a browser, except each request has an
action, a resource and a payload. The allowed verbs are create, read and update.
 Create
o A HTTP POST to the resource root with an XML payload will attempt to
create a new resource. If successful, the resource is returned with the new
id. You can not set the ID of any resource when creating it, Coupa will create
the ID.
o You can also create/update multiple objects of the same type. You should
pass an extra parameter, bulk=1 in the URL.
o For certain resources we have listed field limitations for critical elements. For
other columns use the information from the GET as a guide
Coupa API Cont…..
OptioSys Technologies, Inc.
12
 Read
A HTTP GET at the resource root will list the first 50 resources in XML starting from
ID .
 Update
A HTTP PUT to /api/[resource]/[id] will attempt update a resource. The payload
should be XML with the elements you want to update. Only a few fields are
available, where possible we have listed them with the resource type. Please
contact support with specific questions.
QA
13
QA
Q/A
Ravindra Tripathi
rtripathi@optiosys.com
www.optiosys.com
OptioSys Technologies, Inc.

More Related Content

What's hot

Jumping Ahead with {enterprise:apis}
Jumping Ahead with {enterprise:apis}Jumping Ahead with {enterprise:apis}
Jumping Ahead with {enterprise:apis}
Sachin Agarwal
 

What's hot (20)

Oracle Gold Partner - MindStream Analytics
Oracle Gold Partner - MindStream AnalyticsOracle Gold Partner - MindStream Analytics
Oracle Gold Partner - MindStream Analytics
 
SuccessFactors Employee Central to SAP ERP HCM Payroll via MuleSoft
SuccessFactors Employee Central to SAP ERP HCM Payroll via MuleSoft SuccessFactors Employee Central to SAP ERP HCM Payroll via MuleSoft
SuccessFactors Employee Central to SAP ERP HCM Payroll via MuleSoft
 
B5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationB5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integration
 
Jumping Ahead with {enterprise:apis}
Jumping Ahead with {enterprise:apis}Jumping Ahead with {enterprise:apis}
Jumping Ahead with {enterprise:apis}
 
Chainsys Accelerate Presentation
Chainsys Accelerate PresentationChainsys Accelerate Presentation
Chainsys Accelerate Presentation
 
Technical Walkthrough of SAP S/4HANA System Conversion
Technical Walkthrough of SAP S/4HANA System ConversionTechnical Walkthrough of SAP S/4HANA System Conversion
Technical Walkthrough of SAP S/4HANA System Conversion
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
 
‘Joining the dots’ of your applications and systems – the benefits of Integra...
‘Joining the dots’ of your applications and systems – the benefits of Integra...‘Joining the dots’ of your applications and systems – the benefits of Integra...
‘Joining the dots’ of your applications and systems – the benefits of Integra...
 
Gx Tech National Grid Sap Ariba June
Gx Tech National Grid Sap Ariba JuneGx Tech National Grid Sap Ariba June
Gx Tech National Grid Sap Ariba June
 
The PLM Journey of Justifying Change with Strategic Vision
The PLM Journey of Justifying Change with Strategic VisionThe PLM Journey of Justifying Change with Strategic Vision
The PLM Journey of Justifying Change with Strategic Vision
 
Decoding SAP S/4HANA System Conversion
Decoding SAP S/4HANA System ConversionDecoding SAP S/4HANA System Conversion
Decoding SAP S/4HANA System Conversion
 
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
How NetApp IT Integrates ServiceNow with OnCommand Insight (OCI)
 
Using FIORI to enhance user experience on SAP PPM
Using FIORI to enhance user experience on SAP PPMUsing FIORI to enhance user experience on SAP PPM
Using FIORI to enhance user experience on SAP PPM
 
Digital transformation
Digital transformationDigital transformation
Digital transformation
 
Network Town Hall
Network Town HallNetwork Town Hall
Network Town Hall
 
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical SessionsI Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
 
Increasing Customer Retention Through Automation: B2B Automation and How To D...
Increasing Customer Retention Through Automation: B2B Automation and How To D...Increasing Customer Retention Through Automation: B2B Automation and How To D...
Increasing Customer Retention Through Automation: B2B Automation and How To D...
 
Migrating from On-premise to Ariba Cloud: Minimizing the Impact and Increasi...
Migrating from On-premise to Ariba Cloud:  Minimizing the Impact and Increasi...Migrating from On-premise to Ariba Cloud:  Minimizing the Impact and Increasi...
Migrating from On-premise to Ariba Cloud: Minimizing the Impact and Increasi...
 
ThyssenKrupp's Procurement Transformation: Minimizing Direct Materials Contra...
ThyssenKrupp's Procurement Transformation: Minimizing Direct Materials Contra...ThyssenKrupp's Procurement Transformation: Minimizing Direct Materials Contra...
ThyssenKrupp's Procurement Transformation: Minimizing Direct Materials Contra...
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
 

Viewers also liked

BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...
BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...
BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...
Barrett Peterson
 
Cost Cutting Conundrum Final
Cost Cutting Conundrum FinalCost Cutting Conundrum Final
Cost Cutting Conundrum Final
Coupa Software
 
Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18
Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18
Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18
horihorio
 
Target Operating Model Definition
Target Operating Model DefinitionTarget Operating Model Definition
Target Operating Model Definition
stuart1403
 
Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)
Irfan Shokat
 
Consumption And Investment Function
Consumption And Investment FunctionConsumption And Investment Function
Consumption And Investment Function
Akshay Agarwal
 

Viewers also liked (10)

BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...
BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...
BP Presentation. Strategic Cost Management - A Profitability Tool, ICPAS Nort...
 
Integrating Procurement & AP - Trends, Drivers, & The Role Of Technology
Integrating Procurement & AP - Trends, Drivers, & The Role Of TechnologyIntegrating Procurement & AP - Trends, Drivers, & The Role Of Technology
Integrating Procurement & AP - Trends, Drivers, & The Role Of Technology
 
Cost Cutting Conundrum Final
Cost Cutting Conundrum FinalCost Cutting Conundrum Final
Cost Cutting Conundrum Final
 
SAP Extended ECM by OpenText 10.0 - What's New?
SAP Extended ECM by OpenText 10.0 - What's New?SAP Extended ECM by OpenText 10.0 - What's New?
SAP Extended ECM by OpenText 10.0 - What's New?
 
Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18
Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18
Rで学ぶ現代ポートフォリオ理論入門 - TokyoR #18
 
Target Operating Model Definition
Target Operating Model DefinitionTarget Operating Model Definition
Target Operating Model Definition
 
Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)
 
Consumption And Investment Function
Consumption And Investment FunctionConsumption And Investment Function
Consumption And Investment Function
 
SAP GST INDIA
SAP GST INDIA SAP GST INDIA
SAP GST INDIA
 
Big Data: SQL on Hadoop from IBM
Big Data:  SQL on Hadoop from IBM Big Data:  SQL on Hadoop from IBM
Big Data: SQL on Hadoop from IBM
 

Similar to EBSCoupaIntegration

Similar to EBSCoupaIntegration (20)

MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
 
Best Practices in Api Design
Best Practices in Api DesignBest Practices in Api Design
Best Practices in Api Design
 
API Design- Best Practices
API Design-   Best PracticesAPI Design-   Best Practices
API Design- Best Practices
 
The ultimate api checklist by Blendr.io
The ultimate api checklist by Blendr.ioThe ultimate api checklist by Blendr.io
The ultimate api checklist by Blendr.io
 
REST API Doc Best Practices
REST API Doc Best PracticesREST API Doc Best Practices
REST API Doc Best Practices
 
Crafting APIs
Crafting APIsCrafting APIs
Crafting APIs
 
A Deep Dive into REST API Framework Survey
A Deep Dive into REST API Framework SurveyA Deep Dive into REST API Framework Survey
A Deep Dive into REST API Framework Survey
 
Rest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookRest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbook
 
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!
 
Creating a World-Class RESTful Web Services API
Creating a World-Class RESTful Web Services APICreating a World-Class RESTful Web Services API
Creating a World-Class RESTful Web Services API
 
Third party api integration
Third party api integrationThird party api integration
Third party api integration
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIs
 
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
Databasecentricapisonthecloudusingplsqlandnodejscon3153oow2016 160922021655
 
Apitesting.pptx
Apitesting.pptxApitesting.pptx
Apitesting.pptx
 
Web API with ASP.NET MVC by Software development company in india
Web API with ASP.NET  MVC  by Software development company in indiaWeb API with ASP.NET  MVC  by Software development company in india
Web API with ASP.NET MVC by Software development company in india
 
Best Practices for Architecting a Pragmatic Web API.
Best Practices for Architecting a Pragmatic Web API.Best Practices for Architecting a Pragmatic Web API.
Best Practices for Architecting a Pragmatic Web API.
 
ASP.NET Mvc 4 web api
ASP.NET Mvc 4 web apiASP.NET Mvc 4 web api
ASP.NET Mvc 4 web api
 
Session 8 Android Web Services - Part 1.pdf
Session 8 Android Web Services - Part 1.pdfSession 8 Android Web Services - Part 1.pdf
Session 8 Android Web Services - Part 1.pdf
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
Moving into API documentation writing
Moving into API documentation writingMoving into API documentation writing
Moving into API documentation writing
 

EBSCoupaIntegration

  • 1. Oracle e-Business Suite-Coupa (Web Service Integration) Presented By: Ravindra Tripathi (Oracle e-Business Suite Techno-Functional, Integration expert) 1 OptioSys Technologies, Inc. OptioSys Technologies, Inc.
  • 2. Presentation Contents  Introduction  Scope  Requirements  Integration Tools  Web Service Integration  Why Oracle Web Service  Web service Integration Approach  Coupa API OptioSys Technologies, Inc. 2
  • 3. Introduction OptioSys Technologies, Inc. 3 The purpose of this document is to describe at a high level the approach of integrating Coupa (an online e-Procurement package in the cloud) to Oracle E-Business Suite 11.5.10.
  • 4. Scope OptioSys Technologies, Inc. 4 The scope of this document will cover the integration points between Oracle e-Business Suite 11i and Coupa.  Create a Bi-directional integration bridge between Oracle e-Business suite 11i and Coupa using Oracle’s Web Services tools.
  • 5. Sr. Summary of Requirement from PRD Source System Target System Phase 1. GL Account Information Oracle Coupa I 2. Supplier Information Oracle Coupa I 3. Address Information Coupa Oracle I 4. AP Invoice Information Coupa Oracle I 5. AP Invoice Payment Information Oracle Coupa I 6. Catalog Items Information Oracle Coupa I 7. Requisition Information Coupa Oracle II 8. Inventory Transactions Coupa Oracle II 9. Purchase Order Coupa Oracle II Requirements OptioSys Technologies, Inc. 5
  • 6. Integration Tools OptioSys Technologies, Inc. 6  Boomi Middleware  Cast Iron Middleware  Oracle BPM (BPEL)  3rd Party Middleware  Oracle’s Web Service
  • 7. Why Oracle’s Web Service API OptioSys Technologies, Inc. 7  Lower TCO (Total Cost of ownership).  No Third party tool, Middleware OR Licensing.  SOA architecture.  Future extendibility.  Easy development and Maintenance.  Core Oracle Native language.  No upgrade cost.  Customizable.  Adaptable to business needs.
  • 8. Web service Integration Approach OptioSys Technologies, Inc. 8 To address the requirements we will utilize Oracle’s Web Services tools and Coupa’s APIs.
  • 9. Web service Integration Approach Cont.. OptioSys Technologies, Inc. 9 Optio Coupa Connector GL Code Combination Supplier Address Items Requisition Purchase Order AP Invoice Payment Inventory Transaction
  • 10. Coupa API OptioSys Technologies, Inc. 10 The Coupa API is resource based, also known as a REST API. The resources available are data objects like users, accounts, suppliers, purchase orders, invoices, etc. Resource URLs Each resource has its own url, of the form /api/[resource]. We recommend using https:// instead of http:// to prevent redirects. Each Coupa customer has their own url, of the form *.coupahost.com. Example: https://example.coupahost.com/api/invoices
  • 11. Coupa API Cont….. OptioSys Technologies, Inc. 11 A REST request is very similar to a request by a browser, except each request has an action, a resource and a payload. The allowed verbs are create, read and update.  Create o A HTTP POST to the resource root with an XML payload will attempt to create a new resource. If successful, the resource is returned with the new id. You can not set the ID of any resource when creating it, Coupa will create the ID. o You can also create/update multiple objects of the same type. You should pass an extra parameter, bulk=1 in the URL. o For certain resources we have listed field limitations for critical elements. For other columns use the information from the GET as a guide
  • 12. Coupa API Cont….. OptioSys Technologies, Inc. 12  Read A HTTP GET at the resource root will list the first 50 resources in XML starting from ID .  Update A HTTP PUT to /api/[resource]/[id] will attempt update a resource. The payload should be XML with the elements you want to update. Only a few fields are available, where possible we have listed them with the resource type. Please contact support with specific questions.