SlideShare a Scribd company logo
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.

More Related Content

What's hot

EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2
Berry Clemens
 
Oracle Inventory Item structure
Oracle Inventory Item structure Oracle Inventory Item structure
Oracle Inventory Item structure
Munir Ahmed
 
Oracle Web ADI Implementation Steps
Oracle Web ADI Implementation StepsOracle Web ADI Implementation Steps
Oracle Web ADI Implementation Steps
standale
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUP
Hussain Abbas
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullBerry Clemens
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
Ahmed Elshayeb
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
Sekhar Byna
 
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
Boopathy CS
 
R12.2.4 india localization setup
R12.2.4 india localization setupR12.2.4 india localization setup
R12.2.4 india localization setup
Krithivasan Nagarajan
 
Oracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manualOracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manual
Feras Ahmad
 
Oracle R12 Financials New Features Overview
Oracle R12 Financials New Features OverviewOracle R12 Financials New Features Overview
Oracle R12 Financials New Features Overview
iWare Logic Technologies Pvt. Ltd.
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
gbalagee
 
Oracle SCM Purchasing R12
Oracle SCM Purchasing R12Oracle SCM Purchasing R12
Oracle SCM Purchasing R12Zabi Khan
 
Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1
Amit Sharma
 
Oracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionOracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with description
Boopathy CS
 
Fast formula queries for functions, contexts, db is and packages
Fast formula queries for functions, contexts, db is and packagesFast formula queries for functions, contexts, db is and packages
Fast formula queries for functions, contexts, db is and packages
Feras Ahmad
 
Oracle R12.1.2 and R12.1.3 features
Oracle R12.1.2 and R12.1.3 featuresOracle R12.1.2 and R12.1.3 features
Oracle R12.1.2 and R12.1.3 features
ravisagaram
 
Oracle ERP Personalization for control master items list
Oracle ERP Personalization for control master items listOracle ERP Personalization for control master items list
Oracle ERP Personalization for control master items list
Ahmed Elshayeb
 
Oracle Web Adi For upload item master
Oracle Web Adi For upload item masterOracle Web Adi For upload item master
Oracle Web Adi For upload item master
Ahmed Elshayeb
 

What's hot (20)

EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2
 
Oracle Inventory Item structure
Oracle Inventory Item structure Oracle Inventory Item structure
Oracle Inventory Item structure
 
Oracle Web ADI Implementation Steps
Oracle Web ADI Implementation StepsOracle Web ADI Implementation Steps
Oracle Web ADI Implementation Steps
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUP
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
 
Oracle Apps Technical Syllabus
Oracle Apps Technical SyllabusOracle Apps Technical Syllabus
Oracle Apps Technical Syllabus
 
Oracle Applications R12 architecture
Oracle Applications R12 architectureOracle Applications R12 architecture
Oracle Applications R12 architecture
 
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
 
R12.2.4 india localization setup
R12.2.4 india localization setupR12.2.4 india localization setup
R12.2.4 india localization setup
 
Oracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manualOracle EBS R 12 Core hr user manual
Oracle EBS R 12 Core hr user manual
 
Oracle R12 Financials New Features Overview
Oracle R12 Financials New Features OverviewOracle R12 Financials New Features Overview
Oracle R12 Financials New Features Overview
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
 
Oracle SCM Purchasing R12
Oracle SCM Purchasing R12Oracle SCM Purchasing R12
Oracle SCM Purchasing R12
 
Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1Oracle EBS Upgrade to 12.2.5.1
Oracle EBS Upgrade to 12.2.5.1
 
Oracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with descriptionOracle R12 inventory Table name details with description
Oracle R12 inventory Table name details with description
 
Fast formula queries for functions, contexts, db is and packages
Fast formula queries for functions, contexts, db is and packagesFast formula queries for functions, contexts, db is and packages
Fast formula queries for functions, contexts, db is and packages
 
Oracle R12.1.2 and R12.1.3 features
Oracle R12.1.2 and R12.1.3 featuresOracle R12.1.2 and R12.1.3 features
Oracle R12.1.2 and R12.1.3 features
 
Oracle ERP Personalization for control master items list
Oracle ERP Personalization for control master items listOracle ERP Personalization for control master items list
Oracle ERP Personalization for control master items list
 
Oracle Web Adi For upload item master
Oracle Web Adi For upload item masterOracle Web Adi For upload item master
Oracle Web Adi For upload item master
 

Viewers also liked

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
vasuballa
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
Sadz 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 Fundamentals
mdfkhan625
 
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 apps14
Ajith 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 Compliance
eprentise
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
Steven Davelaar
 
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
vasuballa
 
NetSuite Features and Benefits
NetSuite Features and BenefitsNetSuite Features and Benefits
NetSuite Features and Benefits
Aboitizland, Inc.
 
Oracle REST Data Services
Oracle REST Data ServicesOracle REST Data Services
Oracle REST Data Services
Chris 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.2
vasuballa
 
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 tablets
vasuballa
 
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
Berry Clemens
 
Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12
Prithis Das, PMP, OCS ☁️
 

Viewers also liked (20)

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

Similar to 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überblick
OPITZ 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 perspective
OPITZ CONSULTING Deutschland
 
Adobe Flash Platform for the Enterprise
Adobe Flash Platform for the EnterpriseAdobe Flash Platform for the Enterprise
Adobe Flash Platform for the Enterprise
Mike 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 Tschopp
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
BizTalk360
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
Denny 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 2017
Franco 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 Technologies
Pankaj 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 Dive
Gabriel Michaud
 
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
Microsoft TechNet - Belgium and Luxembourg
 
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 1
Qualitest
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
Qualitest
 
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
pasalapudi
 
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
Eric 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.2
Connor McDonald
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
Chakkaradeep Chandran
 

Similar to 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
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 

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”

Editor's Notes

  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!