22
1 Your friend in the business. How to Use The Free Integration Tools That Come with Oracle E- Business Suite

oracle ebs free web service integration tools

Embed Size (px)

Citation preview

Page 1: oracle ebs free web service integration tools

1

Your friend in the business.

How to Use The Free Integration Tools That Come with Oracle E-

Business Suite

Page 2: oracle ebs free web service integration tools

2

Topics for Today

Problem Statement Overview of Integration Options EBS Web Service Integration Web Service Demonstration Questions

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

Page 3: oracle ebs free web service integration tools

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

CustomSystem

?

?

??

?

?

How do we get them to all work together?

Page 4: oracle ebs free web service integration tools

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.

Page 5: oracle ebs free web service integration tools

5

Comparison ChartScenario EBS SOA

GatewayORDS Middleware

Solution

Limited orchestration requiredLimited routing or queuing requiredWeb Services primarily REST basedLimited orchestration requiredLimited routing or queuing requiredNeed to host SOAP web servicesSignificant orchestration requiredNeed for off-line queuing and throttlingNeed for routing of messagesMultiple consumers of the dataNo 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

Yes No No

Yes Yes No

Page 6: oracle ebs free web service integration tools

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

Page 7: oracle ebs free web service integration tools

7

Option 3 – Middleware Solution

• Routing• Mediation• Monitoring• Connectivity• Transformation• Business Rules• Service Orchestration

Page 8: oracle ebs free web service integration tools

8

• Can be Overkill• Expensive• Complex to Manage• Specialist Resources

Option 3 – Middleware Solution

Page 9: oracle ebs free web service integration tools

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

Page 10: oracle ebs free web service integration tools

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

Page 11: oracle ebs free web service integration tools

11

EBS Web Service Integration Options

Page 12: oracle ebs free web service integration tools

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

Page 13: oracle ebs free web service integration tools

13

SOA Gateway ScenarioEBS 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

Page 14: oracle ebs free web service integration tools

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

Page 15: oracle ebs free web service integration tools

15

• ImageNow calls Service to create AP invoice in EBS

• Service hosted by ORDS

ORDS ScenarioEBS & 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.)

Page 16: oracle ebs free web service integration tools

16

ORDS ScenarioREST 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.

Page 17: oracle ebs free web service integration tools

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

Page 18: oracle ebs free web service integration tools

18

ORDS ScenarioSample REST Web Service Call

Page 19: oracle ebs free web service integration tools

19

Demonstration

Page 20: oracle ebs free web service integration tools

20

Comparison ChartScenario EBS SOA

GatewayORDS Middleware

Solution

Limited orchestration requiredLimited routing or queuing requiredWeb Services primarily REST basedLimited orchestration requiredLimited routing or queuing requiredNeed to host SOAP web servicesSignificant orchestration requiredNeed for off-line queuing and throttlingNeed for routing of messagesMultiple 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

Yes No No

Yes Yes No

Page 21: oracle ebs free web service integration tools

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”

Page 22: oracle ebs free web service integration tools

22

Let’s get started.