SlideShare una empresa de Scribd logo
1 de 22
1
Your friend in the business.
How to Use The Free Integration
Tools That Come with Oracle E-
Business Suite
2
Topics for Today
Problem Statement
Overview of Integration Options
EBS Web Service Integration Web
Service Demonstration
Questions
Agenda
Customers that run the
E-Business Suite have been
challenged trying to get these
systems to work seamlessly with
internal and external systems.
This webinar talks about the
integration tools that are
available in Oracle EBS that you
can use today and in the future.
3
EBS is Your Primary ERP System
You run other systems
• Disparate Technologies
• Inside and Outside the
Firewall
• SaaS and In House
Business Needs have Changed
• Need them to Talk to
One Another
• Need these systems to work
well together as a single system
Problem Statement
Custom
System
?
?
?
?
?
?
How do we get them to all work together?
4
What are my Options?
Point-to-Point
This is the traditional method of sending integrating two systems through file transfers
and the loading of data for a specific purpose. Since many SaaS solutions do not support
this method, it is not an option for this discussion.
Option 1 – EBS SOA Gateway (SOAP & REST Web Services)
EBS SOA gateway provides hosting for “out-of-the-box” Web services from Oracle E-
Business Suite. It provides capable integration functionality, but only for a defined set of
integration points. Also, there are licensing changes that will be in effect as you move
your environment to 12.2.
Option 2 – Oracle RESTful Data Services (ORDS)
REST is fast becoming the de facto standard for providing data for easy consumption by
mobile apps, web apps as well as for in house and cloud based applications. ORDS is a
new product from Oracle which allows us to quickly and securely host REST web services
Option 3 - Middleware (Full SOA Integration)
Full SOA integration through middleware is the most robust and comprehensive solution
for developing an integrated application architecture.
5
Comparison Chart
Scenario EBS SOA
Gateway
ORDS Middleware
Solution
Limited orchestration required
Limited routing or queuing required
Web Services primarily REST based
Limited orchestration required
Limited routing or queuing required
Need to host SOAP web services
Significant orchestration required
Need for off-line queuing and throttling
Need for routing of messages
Multiple consumers of the data
No Cost Option for 12.2.X
* SOA Gateway REST is No Cost SOAP is Not
No Cost for 12.1.X
Yes
Yes
Yes
No
Maybe Maybe
Maybe
Yes
No
YesNo No
Yes Yes No
6
• Standards Based
• REST, SOAP (http, https)
• Real-Time Integration
• Immediate results
• Interoperable
• Platform and Language Agnostic
• Versatile & Accessible
• Easier to consume and access
• Promote Re-Use
• One service consumed by multiple clients
• Mobile, Web Site, Cloud Saas System
• New Technology
• Google, PayPal, AWS, Twitter
• SaaS systems primarily support web services
Options 1&2 – Simple SOAP & REST Services
7
Option 3 – Middleware Solution
• Routing
• Mediation
• Monitoring
• Connectivity
• Transformation
• Business Rules
• Service Orchestration
8
• Can be Overkill
• Expensive
• Complex to Manage
• Specialist Resources
Option 3 – Middleware Solution
9
How can I
integrate my
systems today
(without spending
a fortune) and still
enable the
business to grow in
the future?
Down The Road
10
• Gain immediate benefits
• Consume data from other systems
• Expose your data to SaaS systems, other corporate systems,
mobile applications etc.
• Start with Simple Web Services
• Depending on your Integration requirements, move to full
Middleware Integration
• Preparation for middleware integration
• Services 100% re-usable in middleware solution
• Build your service catalog
• Ease into middleware integration solution
Service Enablement Strategy:
Option 1 and/or 2 – depending on your needs
11
EBS Web Service
Integration Options
12
• No cost option in 12.1.3.
• Note: For 12.2+ you need a separate license for
SOAP based services.
• Oracle Integration Repository
• Large repository of existing services
exposed by applications within EBS
• Produce and consume web services
• REST and SOAP
• Build in PL/SQL or Java
Integrated SOA Gateway
13
SOA Gateway Scenario
EBS to RightNow
• SOA Gateway SOAP Service
• Create Customer
• Get Customer
• RightNow calls EBS to create
new customer
• RightNow calls EBS to get
customer details
• Build in PL/SQL
• Expose as Web-Service
• Register in Repository
14
• No Cost Option
• Host REST web services
• Consume SOAP & REST
• Build in PL/SQL
• Authenticate (oauth2)
• Authorize via PL/SQL
• Json & XML payloads
• Certified with R11 & R12
• 5 click Web Service!
Oracle REST Data Services
15
• ImageNow calls Service to create
AP invoice in EBS
• Service hosted by ORDS
ORDS Scenario
EBS & ImageNow
• ORDS
• Exposes URL to Client Applications
• Accepts inbound http request
• Parses http variables into PL/SQL
• Executes PL/SQL block (Web service
program logic)
• Returns http response back to client
(200, 400 etc.)
16
ORDS Scenario
REST Service Anatomy
• Module
• Collection of related resources
• Template / Resource
• Object with data, relationships to other resources and methods
• Handler/Method
• Action to perform on Resource, GET, POST, PUT etc.
17
ap/invoice Resource (Method: POST)
• URI (portion of http URL) ap/invoice
• Method (GET, DELETE, PUT, POST)
• Source Code Type PL/SQL
• MIME Type / Message Format XML
• PL/SQL Block / Web Service Program Logic
ORDS Scenario
18
ORDS Scenario
Sample REST Web Service Call
19
/customer
Demonstration
20
Comparison Chart
Scenario EBS SOA
Gateway
ORDS Middleware
Solution
Limited orchestration required
Limited routing or queuing required
Web Services primarily REST based
Limited orchestration required
Limited routing or queuing required
Need to host SOAP web services
Significant orchestration required
Need for off-line queuing and throttling
Need for routing of messages
Multiple consumers of the data
No Cost Option for 12.2.X
* SOA Gateway REST is No Cost SOAP is Not
No Cost for 12.1.X
Yes
Yes
Yes
No
Maybe Maybe
Maybe
Yes
No
YesNo No
Yes Yes No
21
Things to Remember
• Customers that run EBS have powerful
integration tools available to them at no
additional cost.
• These tools can provide a simple and
robust integration to SaaS and other
external systems.
• These tools can be used to quickly build
connectors between E-Business Suite to
third party or SaaS Solutions.
• Once you build these connectors, they
can be reused later as your environment
changes and you evolve to a fully
integrated application architecture.
“Let’s Get Started”
22
Let’s get started.

Más contenido relacionado

La actualidad más candente

Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...flower705
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion ArchitectureVinay Kumar
 
Understanding Flex Fields with Accounting Flexfields(Chart of Accounts) in O...
Understanding Flex Fields with  Accounting Flexfields(Chart of Accounts) in O...Understanding Flex Fields with  Accounting Flexfields(Chart of Accounts) in O...
Understanding Flex Fields with Accounting Flexfields(Chart of Accounts) in O...Gurpreet singh
 
20 best practices for fusion hcm cloud implementation
20   best practices for fusion hcm cloud implementation20   best practices for fusion hcm cloud implementation
20 best practices for fusion hcm cloud implementationmohamed refaei
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practicesvasuballa
 
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesOracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesShiri Amit
 
Introduction to Oracle Apps Technical
Introduction to Oracle Apps TechnicalIntroduction to Oracle Apps Technical
Introduction to Oracle Apps TechnicalClick4learning
 
ORACLE EBS R12 UPGRADE
ORACLE EBS R12 UPGRADEORACLE EBS R12 UPGRADE
ORACLE EBS R12 UPGRADEDinesh Gupta
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivasAli Ibrahim
 
Oracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & DescriptionsOracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & DescriptionsBoopathy CS
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishraSuresh Mishra
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials OverviewBerry Clemens
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivasAli Ibrahim
 

La actualidad más candente (20)

Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
 
Oracle Assets
Oracle AssetsOracle Assets
Oracle Assets
 
Oaf personalization examples
Oaf personalization examplesOaf personalization examples
Oaf personalization examples
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion Architecture
 
Understanding Flex Fields with Accounting Flexfields(Chart of Accounts) in O...
Understanding Flex Fields with  Accounting Flexfields(Chart of Accounts) in O...Understanding Flex Fields with  Accounting Flexfields(Chart of Accounts) in O...
Understanding Flex Fields with Accounting Flexfields(Chart of Accounts) in O...
 
20 best practices for fusion hcm cloud implementation
20   best practices for fusion hcm cloud implementation20   best practices for fusion hcm cloud implementation
20 best practices for fusion hcm cloud implementation
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practices
 
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesOracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
Introduction to Oracle Apps Technical
Introduction to Oracle Apps TechnicalIntroduction to Oracle Apps Technical
Introduction to Oracle Apps Technical
 
Hcm enterprise and_workforce_structures
Hcm enterprise and_workforce_structuresHcm enterprise and_workforce_structures
Hcm enterprise and_workforce_structures
 
ORACLE EBS R12 UPGRADE
ORACLE EBS R12 UPGRADEORACLE EBS R12 UPGRADE
ORACLE EBS R12 UPGRADE
 
Oracle Fusion Financial Report Centre Reporting Beginner course
Oracle Fusion Financial Report Centre Reporting Beginner courseOracle Fusion Financial Report Centre Reporting Beginner course
Oracle Fusion Financial Report Centre Reporting Beginner course
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
 
Oracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & DescriptionsOracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & Descriptions
 
Sla and cost acctg
Sla and cost acctgSla and cost acctg
Sla and cost acctg
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials Overview
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
 

Destacado

Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenSadz Ta
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
 
Oracle Traffic Director Instances, Processes and High Availability explained
Oracle Traffic Director Instances, Processes and High Availability explainedOracle Traffic Director Instances, Processes and High Availability explained
Oracle Traffic Director Instances, Processes and High Availability explainedTom Hofte
 
WebServices Fundamentals
WebServices FundamentalsWebServices Fundamentals
WebServices Fundamentalsmdfkhan625
 
Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Bizinsight Consulting Inc
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Ajith Narayanan
 
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and ComplianceSecondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Complianceeprentise
 
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suite
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business SuiteOOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suite
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suitevasuballa
 
NetSuite Features and Benefits
NetSuite Features and BenefitsNetSuite Features and Benefits
NetSuite Features and BenefitsAboitizland, Inc.
 
Oracle REST Data Services
Oracle REST Data ServicesOracle REST Data Services
Oracle REST Data ServicesChris Muir
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...Amazon Web Services
 
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2vasuballa
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_aioughydchapter
 
OOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tabletsOOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tabletsvasuballa
 
Oracle E-Business Suitre mobile apps ADF
Oracle E-Business Suitre mobile apps ADFOracle E-Business Suitre mobile apps ADF
Oracle E-Business Suitre mobile apps ADFBerry Clemens
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle AppsBiswajit Pratihari
 

Destacado (20)

Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
Oracle Traffic Director Instances, Processes and High Availability explained
Oracle Traffic Director Instances, Processes and High Availability explainedOracle Traffic Director Instances, Processes and High Availability explained
Oracle Traffic Director Instances, Processes and High Availability explained
 
WebServices Fundamentals
WebServices FundamentalsWebServices Fundamentals
WebServices Fundamentals
 
Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)Endeca information discovery for Oracle Receivables ( EBS)
Endeca information discovery for Oracle Receivables ( EBS)
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and ComplianceSecondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Compliance
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
 
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suite
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business SuiteOOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suite
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suite
 
NetSuite Features and Benefits
NetSuite Features and BenefitsNetSuite Features and Benefits
NetSuite Features and Benefits
 
Oracle REST Data Services
Oracle REST Data ServicesOracle REST Data Services
Oracle REST Data Services
 
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...
 
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
 
OOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tabletsOOW15 - personalize and extend oracle ebs for desktops and tablets
OOW15 - personalize and extend oracle ebs for desktops and tablets
 
NetSuite ERP
NetSuite ERPNetSuite ERP
NetSuite ERP
 
Oracle E-Business Suitre mobile apps ADF
Oracle E-Business Suitre mobile apps ADFOracle E-Business Suitre mobile apps ADF
Oracle E-Business Suitre mobile apps ADF
 
Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12
 
Performance Testing in Oracle Apps
Performance Testing in Oracle AppsPerformance Testing in Oracle Apps
Performance Testing in Oracle Apps
 

Similar a oracle ebs free web service integration tools

BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickOPITZ CONSULTING Deutschland
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveOPITZ CONSULTING Deutschland
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseMike Slinn
 
Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Wen-Tien Chang
 
Portal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted TschoppPortal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted TschoppTed Tschopp
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityBizTalk360
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Shahzad S
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Franco Ucci
 
REST API Recommendations
REST API RecommendationsREST API Recommendations
REST API RecommendationsJeelani Shaik
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Contract-Based Web Services API Deep Dive
Contract-Based Web Services API Deep DiveContract-Based Web Services API Deep Dive
Contract-Based Web Services API Deep DiveGabriel Michaud
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Talbott Crowell
 
Introduction to SoapUI day 1
Introduction to SoapUI day 1Introduction to SoapUI day 1
Introduction to SoapUI day 1Qualitest
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting startedQualitest
 
Multiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidMultiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidpasalapudi
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsEric Shupps
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Connor McDonald
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningChakkaradeep Chandran
 

Similar a oracle ebs free web service integration tools (20)

BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the Enterprise
 
Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3Service-Oriented Design and Implement with Rails3
Service-Oriented Design and Implement with Rails3
 
Portal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted TschoppPortal / BI 2008 Presentation by Ted Tschopp
Portal / BI 2008 Presentation by Ted Tschopp
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
Implementing BCS-Business Connectivity Services - Sharepoint 2013- Office 365
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017
 
REST API Recommendations
REST API RecommendationsREST API Recommendations
REST API Recommendations
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Contract-Based Web Services API Deep Dive
Contract-Based Web Services API Deep DiveContract-Based Web Services API Deep Dive
Contract-Based Web Services API Deep Dive
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Introduction to SoapUI day 1
Introduction to SoapUI day 1Introduction to SoapUI day 1
Introduction to SoapUI day 1
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
 
Multiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oidMultiple ldap implementation with ebs using oid
Multiple ldap implementation with ebs using oid
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

oracle ebs free web service integration tools

  • 1. 1 Your friend in the business. How to Use The Free Integration Tools That Come with Oracle E- Business Suite
  • 2. 2 Topics for Today Problem Statement Overview of Integration Options EBS Web Service Integration Web Service Demonstration Questions Agenda Customers that run the E-Business Suite have been challenged trying to get these systems to work seamlessly with internal and external systems. This webinar talks about the integration tools that are available in Oracle EBS that you can use today and in the future.
  • 3. 3 EBS is Your Primary ERP System You run other systems • Disparate Technologies • Inside and Outside the Firewall • SaaS and In House Business Needs have Changed • Need them to Talk to One Another • Need these systems to work well together as a single system Problem Statement Custom System ? ? ? ? ? ? How do we get them to all work together?
  • 4. 4 What are my Options? Point-to-Point This is the traditional method of sending integrating two systems through file transfers and the loading of data for a specific purpose. Since many SaaS solutions do not support this method, it is not an option for this discussion. Option 1 – EBS SOA Gateway (SOAP & REST Web Services) EBS SOA gateway provides hosting for “out-of-the-box” Web services from Oracle E- Business Suite. It provides capable integration functionality, but only for a defined set of integration points. Also, there are licensing changes that will be in effect as you move your environment to 12.2. Option 2 – Oracle RESTful Data Services (ORDS) REST is fast becoming the de facto standard for providing data for easy consumption by mobile apps, web apps as well as for in house and cloud based applications. ORDS is a new product from Oracle which allows us to quickly and securely host REST web services Option 3 - Middleware (Full SOA Integration) Full SOA integration through middleware is the most robust and comprehensive solution for developing an integrated application architecture.
  • 5. 5 Comparison Chart Scenario EBS SOA Gateway ORDS Middleware Solution Limited orchestration required Limited routing or queuing required Web Services primarily REST based Limited orchestration required Limited routing or queuing required Need to host SOAP web services Significant orchestration required Need for off-line queuing and throttling Need for routing of messages Multiple consumers of the data No Cost Option for 12.2.X * SOA Gateway REST is No Cost SOAP is Not No Cost for 12.1.X Yes Yes Yes No Maybe Maybe Maybe Yes No YesNo No Yes Yes No
  • 6. 6 • Standards Based • REST, SOAP (http, https) • Real-Time Integration • Immediate results • Interoperable • Platform and Language Agnostic • Versatile & Accessible • Easier to consume and access • Promote Re-Use • One service consumed by multiple clients • Mobile, Web Site, Cloud Saas System • New Technology • Google, PayPal, AWS, Twitter • SaaS systems primarily support web services Options 1&2 – Simple SOAP & REST Services
  • 7. 7 Option 3 – Middleware Solution • Routing • Mediation • Monitoring • Connectivity • Transformation • Business Rules • Service Orchestration
  • 8. 8 • Can be Overkill • Expensive • Complex to Manage • Specialist Resources Option 3 – Middleware Solution
  • 9. 9 How can I integrate my systems today (without spending a fortune) and still enable the business to grow in the future? Down The Road
  • 10. 10 • Gain immediate benefits • Consume data from other systems • Expose your data to SaaS systems, other corporate systems, mobile applications etc. • Start with Simple Web Services • Depending on your Integration requirements, move to full Middleware Integration • Preparation for middleware integration • Services 100% re-usable in middleware solution • Build your service catalog • Ease into middleware integration solution Service Enablement Strategy: Option 1 and/or 2 – depending on your needs
  • 12. 12 • No cost option in 12.1.3. • Note: For 12.2+ you need a separate license for SOAP based services. • Oracle Integration Repository • Large repository of existing services exposed by applications within EBS • Produce and consume web services • REST and SOAP • Build in PL/SQL or Java Integrated SOA Gateway
  • 13. 13 SOA Gateway Scenario EBS to RightNow • SOA Gateway SOAP Service • Create Customer • Get Customer • RightNow calls EBS to create new customer • RightNow calls EBS to get customer details • Build in PL/SQL • Expose as Web-Service • Register in Repository
  • 14. 14 • No Cost Option • Host REST web services • Consume SOAP & REST • Build in PL/SQL • Authenticate (oauth2) • Authorize via PL/SQL • Json & XML payloads • Certified with R11 & R12 • 5 click Web Service! Oracle REST Data Services
  • 15. 15 • ImageNow calls Service to create AP invoice in EBS • Service hosted by ORDS ORDS Scenario EBS & ImageNow • ORDS • Exposes URL to Client Applications • Accepts inbound http request • Parses http variables into PL/SQL • Executes PL/SQL block (Web service program logic) • Returns http response back to client (200, 400 etc.)
  • 16. 16 ORDS Scenario REST Service Anatomy • Module • Collection of related resources • Template / Resource • Object with data, relationships to other resources and methods • Handler/Method • Action to perform on Resource, GET, POST, PUT etc.
  • 17. 17 ap/invoice Resource (Method: POST) • URI (portion of http URL) ap/invoice • Method (GET, DELETE, PUT, POST) • Source Code Type PL/SQL • MIME Type / Message Format XML • PL/SQL Block / Web Service Program Logic ORDS Scenario
  • 18. 18 ORDS Scenario Sample REST Web Service Call
  • 20. 20 Comparison Chart Scenario EBS SOA Gateway ORDS Middleware Solution Limited orchestration required Limited routing or queuing required Web Services primarily REST based Limited orchestration required Limited routing or queuing required Need to host SOAP web services Significant orchestration required Need for off-line queuing and throttling Need for routing of messages Multiple consumers of the data No Cost Option for 12.2.X * SOA Gateway REST is No Cost SOAP is Not No Cost for 12.1.X Yes Yes Yes No Maybe Maybe Maybe Yes No YesNo No Yes Yes No
  • 21. 21 Things to Remember • Customers that run EBS have powerful integration tools available to them at no additional cost. • These tools can provide a simple and robust integration to SaaS and other external systems. • These tools can be used to quickly build connectors between E-Business Suite to third party or SaaS Solutions. • Once you build these connectors, they can be reused later as your environment changes and you evolve to a fully integrated application architecture. “Let’s Get Started”

Notas del editor

  1. SmartDog Services is the Oracle Customer’s Best Friend. Focused solely on the Oracle community for more than 2 decades, we focus on helping customers get more value out of their software – this presentation is a great example.
  2. Welcome Welcome to the Webinar. I am exited to talk to you all today about a topic that is relevant, important and fun (well at least I think it is). Let’s start by briefly reviewing today’s agenda: > We will begin by reviewing a problem statement that I believe is relevant to many if not all of you folks listening today. > After that we will review some of the current options that are available to help us solve this problem. > Then we will dive a little deeper into some web service integration options that are available to you today, with the software that you already own. > Finally, I’ll run a demonstration which will show you how we can achieve real time integration between EBS and another system using REST web services. > At the end of the call, with time permitting, we will review any of the chat questions we did not answer during the call. For those questions we don’t get to we will try and answer them via a future blog posting. Before I get started I would like to thank Eric Nelson from Oracle for his help in reviewing the content and making sure our message is consistent with Oracle’s current direction.
  3. So, let’s start with a problem statement. There are very few IT Organizations today, if any, that do not have to deal with systems outside of their core ERP. Increasingly the business is driving the move into SaaS based solutions to stabilize costs and more easily introduce best of breed applications. Even though there are powerful reasons to do this, it does not come without a cost to IT. IT has to manage this disparate collection of applications and make them work as a cohesive unit. In addition, it is no longer enough to just implement these systems. You must also integrate them with your primary ERP system (the single source of truth).
  4. OK, so what are my options in solving this problem. Historically, the go to option was a point-to-point interface where we would generate a flat file from system A and then send it across to system B. System B would then consume that data and store that data locally. Since many of today’s SaaS based solutions do not support real time integration using this approach we will not discuss this option today. It is the other 3 options that we will cover today, namely, the Integrated SOA Gateway, ORDS and fully fledged Middleware SOA Integration.
  5. This chart shows the three options we will discuss today as well as some high level logic that we can use to decide which is the best option for a particular scenario. We will revisit this slide in a little while but I wanted to show you up front that it is not necessarily obvious what the best option is.
  6. Whether we use the Integrated SOA Gateway or ORDS, we are basically talking about integration using simple SOAP or REST web services. I am sure everyone on the call has come across the term Web Service from both a business and consumer perspective. Integrating using web services involves exposing your business data as a web service and employing a come and get it approach to data integration. It is true that in many cases you do not need to send that item price to Salesforce and have two copies of it. Instead you can have Salesforce come and get it from EBS in real time. In addition, most of today’s cloud based SaaS solutions only allow real time integration via web service calls. If you want to make a real time call to Salesforce for example the only way to do this is via a web service call. Web Services are standards based, allow real time integration and are both platform and technology agnostic. They make accessing your data easier and at the same time promote re-use because of that.
  7. Probably the option most of you have already looked into is the 10,000 lb gorilla or the full Middleware based integration solution. Examples of SOA Integration Solutions include Mule, Jitterbit, CastIron and Oracle SOA Suite. These tools provide the most flexibility and features to handle almost any integration requirement.
  8. Having said that, we do need to be careful to ensure that we are not blindly led down this path without understanding what it means to our organization. > A full middleware solution can definitely be overkill. There are many situations where it is just not the right fit for your requirements or your organization. This is the proverbial sledge hammer and nut scenario. > In addition, middleware solutions often come with a hefty price tag and we need to weight up these costs against potential benefits. > These solutions are typically more complex. There are many moving parts, both hardware and software that have to be managed, backed up, cloned, upgraded, maintained etc. > This introduces my final point which is that the resources needed to setup and manage middleware solutions are generally highly specialized and themselves come with a hefty price tag.
  9. OK, so if I web service enable my data now and develop ‘point to point’ web service integrations, what happens in a few years time when my architecture becomes more complicated and I need to move to a full middleware solution?
  10. Well, the good news is that by service enabling your data and integrations now you are really paving that road to future middleware solutions (should your organization need to go that route). You gain immediate benefits now by allowing other systems to access your EBS data in a easy and secure manner. And as I mentioned previously, in many cases, web services are the only show in town for real time integrations with SaaS systems. Start today by building simple web services and move to a full middleware solution in the future if you need to. If you do move to a middleware solution these web services can be used as is without the need for re-work.
  11. So, lets drill down a level and look at some specifics about what web service integration options come with E-Business Suite.
  12. The obvious choice is the Integrated SOA Gateway. This capability is a built in part of EBS (with some patching) and provides a number of great features. It is a no cost option for 12.1.3 but you should note that this is changing in 12.2. In 12.2 you will need a separate license for SOAP based web services although REST services will still be included at no cost. SOA Gateway comes with a catalogue of existing services that you can employ as well as a UI for viewing and adding items to the catalogue. SOA Gateway allows you to produce and consume SOAP and REST services and allows you to build web services using either PL/SQL or Java.
  13. Here we are illustrating an example of an integration between EBS and Oracle’s RightNow service cloud offering. In this example we are hosting both a create and get customer, SOAP based service in EBS using the Integrated SOA gateway. RIghtNow can call these services to create and lookup EBS customers in real time using a SOAP based web service call.
  14. Now, lets move on to an option you may not yet have been exposed to, which is Oracle RESTful Data Services or ORDS. This product was previously known as the APEX Listener. The Apex Listener was initially created as a middle tier application to serve web pages generated by Oracle’s Application Express Web Development tool. In recent versions Oracle built in functionality for hosting REST based web services and since this change in focus they renamed the product to ORDS. ORDS is a no cost option for the Oracle Database. ORDS, used in conjunction with APEX allows you to host REST web services and consume both SOAP and REST based web services. When you create a REST service in ORDS, all of the API logic is in PL/SQL so you can leverage your existing PL/SQL skills and code extensively. ORDS comes with a complete mechanism for authenticating access using OAUTH2 which is the current industry standard for web service authentication. Once authenticated you can employ PL/SQL logic for authorization (i.e. what data am I allowed to see). ORDS is certified for both R11 and R12 of EBS and is the official home of the 5 click web service. Once configured you can literally host a REST web service in just 5 clicks!
  15. This slide describes a scenario for a REST service created in ORDS being called by ImageNow in order to create an AP Invoice in EBS. In this scenario ImageNow makes a real time call to the REST service URL, passing an XML message with the AP Invoice details. ORDS will accept the request and call the PL/SQL block in the web service definition to perform the web service logic. At this point ORDS will also automatically parse the HTTP header variables into PL/SQL bind variables. Code within the PL/SQL block will then call a PL/SQL API which will validate the payload and insert the invoice details into the AP Open Interface table for processing. Finally, ORDS will take care of returning the appropriate response and status to ImageNow.
  16. Before we get into the demo I wanted to briefly show you the APEX pages that are used to define a REST web service in ORDS. ORDS allows you to categorize collections of related services into modules. Within a module, we can have a collection of templates which equate to a resource or object for example customer or invoice. Finally we have a handler which is the action we want to perform on the resource e.g. GET, POST, PUT, DELETE.
  17. At the handler level we define what should happen when the service is called with the specified method (get, put, post etc.). Here you can see that at the end of the day ORDS is just calling a PL/SQL block which will contain your web service logic.
  18. Another advantage of REST services is that you can easily test them using a variety of different testing tools. This screen shot shows you an example of a REST web service call using as free Google Chrome plugin called Postman. From this, you can also see the anatomy of a REST based web service call, at the top we have the URL of the service then we have http headers which are being used to pass parameters and the authentication token. Finally we have the payload or the message that will be passed to the web service.
  19. Before I start the demonstration I wanted to set the scene so you can better understand what I am going to show you. We have an APEX instance running in the Amazon cloud. In this instance, we have created a simple Application in APEX where a user can create and update a customer. Internally at SmartDog we have an EBS R12.1.3 instance with ORDS installed. On this instance we have created a customer web service which will allow create, update and select of customer data in EBS. When the user creates a customer in the Amazon APEX application the application makes a call to the customer web service on the EBS environment and the customer is created/updated in the EBS instance in real time. In the EBS Live area we will see a real time extract of customer data to illustrate how we can deliver data to other environments without those environments needing to store that data locally.
  20. Finally, back to the comparison chart. We have been through the options in some detail. Now, it’s time for you to decide which is the right option for you!