Download as pdf or txt
Download as pdf or txt
You are on page 1of 54

<Insert Picture Here>

Oracle E-Business Suite Adapter


Neeraj Chauhan – Product Management
Nadakuditi Ravindra - Development
Presentation Agenda

• Key Integration Challenges <Insert Picture Here>

• Oracle E-Business Suite Adapter


– Architecture
– Key Features
– Design Time Experience
• Leveraging Oracle SOA Suite
• Solution Architectures
• Roadmap
• Positioning
• Q&A
Key Integration Challenges

Source of Truth Security Concerns

Custom Interfaces Fail-safe Integration

Flexible Architecture Process Orchestration

Complexity Event Driven Integration


<Insert Picture Here>

Architecture
Oracle E-Business Suite Adapter
SOA Principles
Oracle E-Business Suite Adapter

SOA Concept Oracle E-Business Suite


Service Broker: Describe Service’s Location Integration Repository

Service Provider: Implements a service Oracle E-Business Suite Adapter

Integration Repository

Find Register

Oracle E-Business Suite


Service Consumer Adapter

Client Service
Integration Repository
Customization support

• Catalog of all
annotated public
integration
interfaces

• Search / Browse by
Product Family /
Interface Type

• Supports custom
integration Oracle Seeded Interfaces
interfaces since
R12.1 Custom Interfaces
( From Partners / Customers)
Oracle E-Business Suite Adapter
Integration Solution Overview

Oracle SOA Suite

Integration Repository
PL/SQL API, Views,
Business Events
BPEL PM BAM

XML & e-Commerce Oracle


Gateway E-Business
Suite
Adapter OSB B2B

Open Interface Table &


Concurrent Programs
Service Oriented Architecture
Oracle E-Business Suite Adapter – Life Cycle

Adapter Framework
Integrate:Technology
Integration Repository
Integrate: Content
JDeveloper
Develop

BPEL PM / OSB
Orchestrate / Route

Enterprise Manager
Oracle EBS Security Monitor & Manage
Access Control
<Insert Picture Here>

Key Features
Oracle E-Business Suite Adapter
Key Features
Oracle E-Business Suite Adapter

• Leverages Integration Repository


• Secured and Trusted Connection
• Functional Security Enabled
• Application Context Ready
• Transaction Support
• Customization Support
• Multi – Org Support
Leverage Integration Repository

XML Oracle
E-Business
Suite
Release 11i10 Packaged Data File Adapter

Live Connection
Oracle
E-Business
Suite
XML
Adapter
Cached Data File
Secured and Trusted Connection
Authentication Mechanism

FMW: Trusted Client

No APPS Schema Password

Oracle Fusion Middleware FND Username / Password

Oracle E-Business Suite


Connection Managed by EM
Function Security
Authorization Mechanism

User Role Grant Set Permission

User Permission

User / RoleRole
User Grant Function (API Permission
Set Method)

User Permission

Role Permission Set

Role Role Grant Set Permission Set

Role Permission Set


Application Context Ready

Order
Apps Context
Username=“SYSADMIN”
Responsibility=“System Administrator”
Org ID= “207”
Apps Adapter
invoke1 PL/SQL Invoke1
Initialized

Apps Adapter
invoke2 PL/SQL Invoke2

apps.initialize  Implicit Call

14
Global Transaction

Global Transaction
Client Partner
Link Receive implements Failure
Two Phase Commit causes
Order Rollback
Adapter Partner
invoke1
Link1

invoke2 Adapter Partner


Link2

Receive

Dehydration Store
Oracle BPEL PM

15
Customization Support

• Custom PL/SQL APIs


• Custom Business Events
• Custom XML Gateway
Oracle Multi – Org Architecture Support
Multi-Org Table structure
Connects to multiple EBS Instances
Flexibility in deployment

Oracle
E-Business
Suite
Adapter

Legacy Applications
<Insert Picture Here>

Design Time
Oracle E-Business Suite Adapter
BPEL Project In
JDeveloper
EBS Adapter
Service from
Component Palette
Step #1:
EBS Adapter
Wizard opens up
for Configuration
Step #2:
Service Name
Step #3a:
Connection to EBS
Apps Database
Step #3b:
JNDI name for EBS
Apps Database
Step #3c:
Locating IREP Data
File for Application
Module Browser
Step #4a:
Connecting to live
Apps Database for
Integration Content
Step #4b:
Opening
Application Module
Browser
Step #4c:
Search & Browse
Integration
Interface
Step #4d:
Wrapper Package
creation for PL/SQL
API
Step #4e:
EBS Adapter
Service created
BPEL Process with
Invokes & Assigns
Composite XML
<Insert Picture Here>

Leveraging
Oracle SOA Suite
Oracle E-Business Suite Adapter
Integration Streams

------------------------------------
BPEL Process Manager

Oracle E-Business ----------------------------------


Suite Adapter SOA Suite - Composite
Oracle BPEL PM
Process Orchestration

Orchestrate
Human Workflow
Integrate
Process as a Service

Integration Repository
PL/SQL API, Views,
Business Events

Interface in Oracle
Oracle

Web Service
XML & e-Commerce

BPEL PM
E-Business
Gateway
Suite
Adapter
Open Interface Table &
Concurrent Programs

Oracle E-Business Suite Integration Interfaces EBS Adapter Oracle BPEL PM


Oracle Service Bus

Route
Transform
Virtualize
Multi-protocol bus architecture

Integration Repository
PL/SQL API, Views,
Business Events

Oracle
XML & e-Commerce E-Business
Gateway Suite
Adapter
Open Interface Table &
Concurrent Programs

Oracle E-Business Suite Integration Interfaces EBS Adapter Oracle Service Bus
<Insert Picture Here>

Solution Architecture
Business Use Cases
Order Entry / PO Acknowledgement
Inbound / Outbound Use Case

EBS
Apps DB
Oracle, Non-Oracle Mapping / Translation
and Legacy Systems Interface Tables For Import Programs
– PO Inbound SO Header & Lines Sales Orders

<xml>
abc
</xml>

PO Acknowledge
xml file PO Acknowledge Outbound Verify and Book Sales Orders
Open Interface Tables
Architectural Diagram

Design Time Create


JOIN
(optional)

Apps
Interface WSDL Context
Tables Info
Integration
Repository

Run Time
Apps.Initialize
Shopping
Add
<soap: Car
envelope>
Remove
<payload>
List
<data>
</data>
<payload>
<soap: envelope>

Data
Concurrent Programs
Architectural Diagram
Design Time

Apps
Concurrent
WSDL Context
Program
Info
Integration
Repository

Run Time

Concurrent
Base Interface
Program
Tables Tables

Apps.Initialize
Business Event – Outbound integration
Transaction Diagram

Design Time

S1 –Sn Seeded WF_BPEL_Q


Sn+1 Deferred Advanced
Subscriptions Queue

Business Event

Run Time

WF_BPEL_Q
Advanced
Queue
Event
Action Performed Raised Event Subscription
Listens to AQ
Oracle Business Activity Monitoring
Real-Time Dashboards

Real-Time KPIs / SLAs


Proactive Alerts
BAM Sensor Action

Actionable Business Intelligence

Integration Repository
PL/SQL API, Views,
Business Events

Oracle
XML & e-Commerce E-Business
Gateway Suite
Adapter
Open Interface Table &
Concurrent Programs

Oracle E-Business Suite Integration Interfaces EBS Adapter Oracle BAM


Order Processing Dashboard
Business Process Visibility

Trend Monitoring KPI / SLA level


Monitoring

Business Process
level monitoring

Alert Monitoring Business Object


level monitoring
Leveraging Oracle BAM
Order Fulfillment Use Case

• Sales Order book in Oracle E-Business Suite


• Business Event Raised (Order Entered)
• Business Event propagated to Oracle BPEL PM Process
• BAM Sensors pickup the Business Event
• Order Number and Order Status – Data
• Order Number and Order Status process by BAM Server
• Data viewed on the BAM Monitor
• Entire Order Fulfillment process tracked for KPIs/SLAs
D E M O N S T R A T I O N

SLA / KPI Monitoring


<Insert Picture Here>

Roadmap
Oracle E-Business Suite Adapter
Roadmap

• Support Flex Fields Descriptions


• Support Group Business Events
• Error And Exception Features
• Support Custom Concurrent Programs
<Insert Picture Here>

Positioning
Oracle E-Business Suite Adapter
Oracle EBS ISG vis-à-vis Adapter
Positioning

Integrated SOA Gateway E-Business Suite Adapter


SOAP web service Standard JCA service

Provided out-of-box from EBS Provided from SOA Suite in mid-tier

Provides Interoperability leverage from Provided via Oracle BPEL Process


any standard web service client Manager or Oracle Service Bus
Multi service transaction failures need to Multi-service transaction failures are rolled
be handled explicitly back via transaction control of JCA framework
Consumption of external web services Consumption of external web services
via native service invocation framework is via Oracle BPEL PM or OSB
Integration transactions are monitored Integration transactions are monitored
via SOA monitor via BPEL PM, OSB consoles
Supports PL/SQL API, BSO, XML Supports PL/SQL API, XML Gateway (IN),
Gateway (IN) & Concurrent Program Concurrent Program, Open Interface & Views
New product since EBS R12.1.1 Support EBS 11iCU2, R12.0.x, R12.1.x
<Insert Picture Here>

Oracle E-Business Suite Technology


Courses & Webcast Events
Available E-Business Suite Technology Courses

– Visit the Oracle Education website at


http://education.oracle.com.
– In the “Categories” field, select the
E-Business Suite Technology item, and
then select the “GO” button.
– This will show you the catalog of E-
Business Suite Technology training
available from Oracle University,
covering 11i, R12, and R12.x courses
– Training is available in a number of
formats including in-class instructor-
led, live virtual class (LVC) over the
Internet, and eKits for training content.
ATG Live Webcast Events

– Mark your calendar for the last Thursday of the month at 8:00am
Pacific Time.
• March 31, 2011 (Proposed: DBA skills or Diagnostics)
• April 28, 2011 (Proposed: DBA skills or Diagnostics)
• May 26, 2011

– Contact Bill.Sawyer@Oracle.com for suggestions on topics you would


like to see.

– Watch the E-Business Suite Technology blog


(http://blogs.oracle.com/stevenChan/) for announcements of replays and
upcoming events.
Thank You

You might also like