57
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle E-Business Suite Integration Best Practices Veshaal Singh Vice President, Application Technology Group Oracle E-Business Suite Development October 28, 2015

OOW15 - Oracle E-Business Suite Integration Best Practices

Embed Size (px)

Citation preview

Page 1: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite Integration Best Practices

Veshaal Singh Vice President, Application Technology Group Oracle E-Business Suite Development October 28, 2015

Page 2: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

2

Page 3: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Program Agenda

3

Application Integration Overview

Best Practices

Cloud, Integration and Oracle E-Business Suite

1

2

3

Page 4: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Program Agenda

Application Integration Overview

Best Practices

Cloud, Integration and Oracle E-Business Suite

1

2

3

4

Page 5: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Integration Styles

Data-Centric Integration

Integration through Native Interfaces

Process-Centric Integration

Event-Driven Integration

B2B Integration Integration through Services/Cloud

Page 6: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite Integration Tools & Technology

Oracle E-Business Suite

Concurrent Program

Open Interface

Integrated SOA Gateway

(SOAP/REST)/Cloud

Business Event

System

XML Gateway

E-Commerce Gateway

PLSQL

Java

Data-Centric Integration

Integration through Native Interfaces

Workflow

Process-Centric Integration

Event-Driven Integration

B2B Integration Integration through Services

Page 7: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Catalogue of EBS Integration Interfaces Integration Repository

Standardized Documentation

Search & Browse Interfaces

Web Service Management

Seeded + Custom Interfaces

Page 8: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Centralized Repository for EBS & Custom Integration Interfaces

Annotate

Parse

Upload

Custom Interfaces Centralized View of Oracle Seeded & Custom Interfaces

XML Gateway

PL/SQL APIs

Concurrent Programs Business Events

Java APIs Business Service Objects

Page 9: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Program Agenda

Application Integration Overview

Best Practices

Cloud, Integration and Oracle E-Business Suite

1

2

3

9

Page 10: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• WHAT: PL/SQL & Java based public integration APIs

• WHEN: Extension, integration within firewall in homogeneous platform

• HOW: Described in Integration Repository. Follow EBS guidelines for customization & extension. Create, update business objects, re-use business logic/ rules, retrieve business data

Homogeneous Customizations, Extensions

Native Interfaces – Integration Style

Page 11: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite SDK for Java

Integration Styles – Native Interfaces

E-Business Suite SDK for Java JAAS

Language Info

Messages

Profile

i18n

Session Management

Apps HandleLog

AppsDataSource

Page 12: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Data Centric Integration – Integration Styles Open Interface & Concurrent Program for Bulk Data Updates

Oracle E-Business Suite

Concurrent Program

(Validation)

Open Interface Tables

Base Tables Open Interface

Views

SQL * Loader

Oracle Data Integrator

3rd party Adapter

Outbound Inbound

Data Source Tools to Extract,

Transform & Load

Load

Extract

Text File

Custom Table

Page 13: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Data Centric Integration – Integration Style Web ADI for Small Batch Data Upload (Excel)

Oracle E-Business Suite

Concurrent Program

(Validation)

Open Interface Tables

Base Tables

Text File

Manual Verification, Update & Upload

Upload Download Web ADI

Download

Outbound Inbound

Custom Table

Data Source

Page 14: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite

Event Driven – Integration Style Embedded Business Event System

Advanced Queue

Business Event

Workflow Process

Service Invocation Framework

Notification Mailer

XML Gateway

PL/SQL & Java APIs (Business Logic)

Trading Partners

Emails

Web Services

Applications

Business Activity Monitoring Adapter

Page 15: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite

Process Centric – Integration Style Business Process Automation using Oracle Workflow

Workflow Business Events

Notifications

APIs

Rules

Parallel Flows

Looping Chaining Routing

Trading Partners

Web Services BPEL Process / SOA Composites

Page 16: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Business to Business – Integration Style

Transaction Management Point

Point Point

Trading Partner

Management

Message Transport

Monitoring

• Industry B2B Standards

• Cross Firewall

• Multi-enterprise

• Collaboration with Partner Trading Partners

Page 17: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Business to Business – Integration Style Oracle E-Commerce Gateway for EDI Transactions

Oracle E-Business Suite

Concurrent Program

(Validation)

Open Interface Tables / Views

Base Tables

ASCII Text File

E-Commerce Gateway

Outbound Inbound

B2B Gateway/

3rd Party EDI Translator

Trading Partners EDI Standard

File

Page 18: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite

Business to Business – Integration Style Oracle XML Gateway for XML based Standard Business Transactions

Business Events

Workflow Process

PL/SQL & Java APIs (Business Logic)

Trading Partners

Advanced Queue

Open Interface Tables/ Views

Base Tables

OTA

XML Gateway

JMS

Adapter

B2B

Page 19: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Services – Integration Style

Fusion Middleware

Oracle SOA Suite, Oracle Service Bus

Oracle E-Business Suite Adapter

All Supported E-Business Suite Releases

Oracle E-Business Suite

Integrated SOA Gateway

R12.1 Onwards

Page 20: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Integrated SOA Gateway – SOAP/REST

PL/SQL APIs

BSO

Interface Tables

Java APIs

CP Interface

Views

EC Gateway

XML Gateway

Inte

grat

ion

Rep

osi

tory

Inte

grat

ed

SO

A G

atew

ay

Use

rnam

e To

ken

A

uth

enti

cati

on

Ser

vice

s A

cces

s C

on

tro

l

Oracle E-Business Suite

Configuration Server

OA Framework Pages

Business Logic Layer

User Interface Layer

SOA

P

RES

T

SOAP/XML

REST/JSON

BC4J Security Services

Page 21: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Service Provider – Native API as Web Service

Generate

Deploy

Page 22: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Service Invocation Framework – Invoke & Consume External Web Service

SOAP Web Services

PL/SQL APIs

Forms

Service Invocation Framework

(Web Service Consumer)

Workflow

Concurrent Programs (Java/ PLSQL)

OAF pages

Page 23: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite – REST Services

24

Page 24: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Deploy PL/SQL API as REST Service

Deploy REST Web Service

Page 25: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Deployed REST Service

Page 26: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite Security as Service

• Authentication

– Session Token/Cookie

– HTTP Basic Auth

• Authorization – Apps Context Initialization

• Published in Integration Repository

Page 27: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Security Services in Integration Repository

Page 28: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

REST Services R12.1/12.2

Oracle E-Business Suite

Mobile

Things

Cloud

73°

Trading Partners

REST Services

Out of the Box, no SOA Suite required

Page 29: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

E-Business Suite Smartphone Apps Custom Applications

30

Roadmap

• REST Services Framework

– Publish Application Module interfaces to Integration Repository

– Deploy Application Module and PLSQL interfaces as REST services

• Mobile Foundation – Mobile applications deployment metrics

– Login component for application development

– Sample application for reference

– Mobile Applications Developer Guide

Page 30: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Demonstration – Approvals for EBS

31

Page 31: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Program Agenda

Application Integration Overview

Best Practices

Cloud, Integration and Oracle E-Business Suite

1

2

3

32

Page 32: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Software-as-a-Service

Platform-as-a-Service

Infrastructure-as-a-Service

Oracle Public Cloud Strategy

33

Page 33: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite on IaaS Initial offering and Roadmap

34

Page 34: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite on Oracle Compute Cloud

Initial Offering

1. Images for quick provisioning of E-Business Suite 12.2.5

2. Cloning of E-Business Suite systems (12.1.3 or 12.2) to Oracle Cloud • Non-production instances

• Single-node E-Business Suite systems

• Oracle Linux

3. Development in Oracle Cloud

4. Management of on-premise and cloud instances via Enterprise Manager

Future Directions (phased approach)

1. Advanced configurations: Multi-node, load balancing, RAC, DMZ

2. Integration with external services such as OAM, OID, SOA Suite

35

Roadmap

Page 35: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Quick Provisioning EBS Instances from Machine Images on Oracle Cloud

EBS Dev

EBS OS-Only

EBS QA

Vision Image

Fresh Install Image

OS-Only Image

Development Tools Image

Object Storage

EBS Tools

36

ORACLE Public Cloud

Roadmap

Page 36: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Lift ‘n’ Shift EBS Dev/Test instances Clone On Premise Oracle E-Business Suite to Oracle Cloud

Cloud EBS Instances On-Premises EBS Instances

EBS Dev EBS Dev

EBS QA

Customer Datacenter

ORACLE Public Cloud

SSH

EBS Test

EBS Test EBS QA

37

Roadmap

Page 37: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Integration Platform as a Service

What Integration Solution is Best for You?

HYBRID

On-premises Integration Platform

ON-PREMISES

On-premises Integration Platform

Oracle SOA Suite Oracle SOA Suite

CLOUD

Integration Platform as a Service

Oracle Integration Cloud Service

Oracle SOA Suite Cloud Service

Oracle Integration Cloud Service

Oracle SOA Suite Cloud Service

Page 38: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

When Cloud-based Integration?

39

Legacy

ON-PREMISES

3rd Party ORACLE CLOUD

Salesforce

Integration Platform as a Service

Oracle SaaS Applications

Best When

• Most integrations are between cloud-based applications

• Low to no need for integration to on-premises, or between on-premises applications

• Integrations are less complex (ICS)

• In-house integration skills are limited

• Focus is on rapid integration

Page 39: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 40

When On-premises Based Integration?

Oracle Applications, SAP, legacy…

ON-PREMISES

3rd Party ORACLE CLOUD

Salesforce

Oracle SaaS Applications

On-premises Integration Platform

Best When

• Most applications, business processes and data are on-premises

• Low to no requirements for integration to cloud services and APIs

• Privacy/security needs prevent move to cloud deployments

• Strict quality of service/SLA requirements require close control

• Complexity of on-premises IT requires a full-featured, flexible integration platform on the ground

Page 40: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 41

When Hybrid Integration?

Best When

• Need a strategic and comprehensive platform

• Want to balance quick delivery projects with a systematic approach to integration

• Need to handle combinations of • Cloud to cloud to on-premises • On-premises to on-premises • Mobile, IoT, B2B, API Management

• Want to extend an established on-premises integration platform • Quickly attach to existing on-premises integration flows whilst

leveraging the ease of use of the Cloud

• Want to move existing integration flows to the public cloud (e.g. Mobile, B2B)

ORACLE CLOUD 3rd Party

Salesforce

Integration Platform as a Service

Oracle SaaS Applications

Oracle Applications, SAP, customer, legacy…

ON-PREMISES

On-premise Integration Platform

Page 41: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Hybrid Integration Scenario #1 Faster Time to Market

ON-PREMISES

ORACLE CLOUD

Integration Platform as a Service

On-premises Integration Platform

Product Lifecycle

Test

Production

Development

Page 42: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Hybrid Integration Scenario #2 Increased Business Agility

ON-PREMISES

ORACLE CLOUD

Integration Platform as a Service

On-premises Integration Platform

Existing

Lower Costs

Increased Control

NEW REGULATIONS INTRODUCED

Changing Business Conditions

Page 43: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite

Integrated SOA Gateway

Integration Interfaces

REST Services

Firewall

ICS Agent

Roadmap

3rd Party

ORACLE CLOUD

Oracle Integration Cloud Service

Oracle SaaS Applications

EBS Adapter

ON-PREMISE

E-Business Suite Adapter from Integration Cloud Service

Salesforce

Page 44: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Key Features Simplified: Web based, Point & Click integration experience

Highly Visible: Rich monitoring & error management

Lifecycle : Support both on-premise, cloud lifecycle tools

Highly Available: Data Guard, RAC Cluster

Managed: Oracle Backs Up, Patches, Upgrades

Fully portable: On-premise to Cloud

Benefits Pre-integrated SaaS, PaaS Auto-Association

Integration Pre-builts: Customize, Activate

Rapid Mapping using Recommendations

Rich Connectivity with Cloud & On-premise Connectors

Secure On-premise integration using lightweight Agent

Rapid and fully automated provisioning

Oracle Integration Cloud Service

Page 45: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 46

E-Business Suite Connection Details Roadmap

Page 46: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 47

Browse & Filter Public EBS APIs

Roadmap

Page 47: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 48

Integration - EBS Connector as Target Roadmap

Page 48: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Use Case: Integration Cloud Service

49

Page 49: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Opportunity created in Oracle Sales Cloud

• A Quote to be created in Oracle CPQ Cloud and details to be updated back in Sales Cloud.

• Sales Order to be created from Quote/Item details in E-Business Suite on-premise.

• Integration Designer models integration flows using ICS

• Integration flow activated

• Opportunity to Order flow is processed as modeled

Use Case Flow

Sales Rep

ICS Designer

ICS

ICS 1

2

3

Page 50: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle EBS HCM and Oracle HCM Cloud

Compensation

Performance Management

Talent Review

Social

Co

mp

ensatio

n

Wo

rk Stru

ctures

Person

In

form

ation

Human Resources Advanced Benefits

Payroll

Time & Labor Learning Management

51

On-Premise

Page 51: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle E-Business Suite and Practical Coexistence Scenarios Hybrid is the New Normal

1.EBS HCM to Oracle Taleo Cloud Service

2.EBS HCM to Oracle Talent Management Cloud

3.EBS Payroll with Oracle HCM Cloud

4.EBS ERP to Oracle HCM Cloud

Financials: 1. FAH for Financial Reporting Cloud Service for EBS 2. Expense Cloud Service to EBS 3. Planning & Budgeting Cloud Service for EBS

Projects: 4. Primavera Project Mgmt to EBS Projects 5. Project Portfolio Management Cloud to EBS

Procurement: 6. Procurement /Sourcing Cloud for EBS 7. Procure-to-Pay Cloud Service to EBS (Indirect Proc)

Logistics: 8. Transportation Management (OTM) Cloud to EBS 9. Global Trade Management (GTM) Cloud to EBS

Manufacturing: 10. PLM Cloud to EBS Item Master

1.Sales Cloud with EBS Quoting

2.Order Management Cloud to EBS Order Fulfillment

3.CPQ Cloud to EBS Order Fulfillment

4.Service Cloud (RightNow) to EBS Field Service

5.Field Service Management (TOA) Cloud Service to EBS

6.EBS ERP to Oracle CX Cloud

52

E-Business Suite and HCM Cloud E-Business Suite and ERP/SCM Cloud E-Business Suite and CX Cloud

1. Protect your investment in E-Business Suite 2. Extend the Value of your E-Business Suite 3. Embrace new Innovation with Rapid Deployment of Oracle Cloud Solutions

Page 52: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 53

Integration New Features and Roadmap

• ISG certified with 12c SOA Suite

•Application Modules as REST Services

•Multi Node SOA Suite support for ISG

•EBS Adapter for ICS

•EBS Adapter for SOA Suite Cloud Services

•REST Service Invocation

•Simplified Configuration for ISG

•Service Enable Open Interface tables

•Additional Interfaces Support for ICS

•Business Events

•Java Services

•AM Services

•Open Interface Tables

•Service Monitor for REST

Up to Release 12.2.5 August 2014

0-12 months What’s Next

Future Planning

Page 53: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Integration Best Practices - Summary

Concurrent Program

Open Interface

Integrated SOA Gateway

(REST/SOAP Services)

Workflow Business

Event System

XML Gateway

E-Commerce Gateway

PLSQL

Java

Data-Centric Integration

Integration through Native Interfaces

Process-Centric Integration

Event-Driven Integration

B2B Integration Integration through Services

Oracle SOA Suite

BPEL Oracle Data Integrator B2B CEP

E-Business Suite Adapter/Integration

Cloud Services

Oracle E-Business Suite SDK

Page 54: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Related Sessions

Integration

Wednesday Oct 28

1:45 p.m.

CON8143 - Standards-Based Desktop Integration in Oracle E-Business Suite Padmaprabodh Ambale, Director, ATG Development, Oracle

Moscone West—3022

Thursday Oct 29

12:00 p.m.

CON8131 - Enabling Oracle E-Business Suite for SOA, Cloud, and Mobile Rekha Ayothi, Principal Product Manager, Oracle

Moscone West—3004

55

Page 55: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Oracle Confidential – Internal/Restricted/Highly Restricted 56

Page 56: OOW15 - Oracle E-Business Suite Integration Best Practices

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 57

Page 57: OOW15 - Oracle E-Business Suite Integration Best Practices