Using Business Events in E-Business Suite to send messages to other applications via ICS by Naveen Nahata

image

Introduction

In this article, I will discuss and demonstrate the use of Business Events in E-Business Suite (EBS) to integrate it with other applications using Integration Cloud Service (ICS). The Oracle Workflow Business Event System is an application service that leverages the Oracle Advanced Queuing (AQ) infrastructure to communicate business events between systems. This functionality is leverage by ICS to register a subscription with EBS for an event which is invoked when the event is triggered. In this article I’ll explain this in detail. ICS provides Oracle SaaS customers with pre-defined to connections to most SaaS subscriptions and zero-code integration features to quickly connect SaaS applications.

Prerequisites

E-Business Suite can be installed in a customer’s data center or on OMCS or on IaaS (Infrastructure-as-a-service). It may be installed allowing access from Public Internet, or behind the firewall where access is restricted to only within the corporate network. In case where EBS is publically accessible, ICS can integrate with EBS directly.

However, when EBS is only available within the corporate network, ICS has no connectivity to EBS. In such cases, connectivity can still be established by the use of on-premises connectivity agent. Whenever ICS needs to connect to EBS, it write the message to a queue. The connectivity agent is installed on-premises and it polls ICS periodically and passes the messages to EBS. This is a prerequisite to use ICS with EBS for any kind of integration use case. For instructions on how to install connectivity agent, please read this article

In case of Business Events, connectivity agent helps automate the process of registration of ICS integration which needs to be invoked when the even fires. When an integration in ICS which uses EBS Business Event as a trigger is activated, ICS registers the integration as a subscriber to that particular Business Event. Since ICS cannot directly communicate with EBS, if it is behind the firewall, it writes the message to a queue which is read by the connectivity agent which in turns registers the integration as a subscriber. Once the subscription is created, EBS can directly invoke the integration with the event payload since the firewall blocks incoming connections to EBS and not outgoing HTTP(s) connections from the EBS to ICS.

There are other tasks that you need to perform on EBS before it can be used with ICS for integration using Business Events. These steps include setting up Integrated SOA Gateway REST Services, deploying the required REST services, setting up ICS credentials etc. To perform the required setup, please follow the instructions in page Setting Up and Creating an Oracle E-Business Suite Adapter Connection of Oracle E-Business Suite Adapter documentation.

Main Article

For this article, I’ll take an example where there is a requirement to keep Trading Community Architecture (TCA) data in sync between EBS and Oracle Sales Cloud (OSC). EBS is on-premises and behind the firewall so it cannot be accessed from internet. I will demonstrate how to use ICS to achieve this real-time integration.

The high level series of steps will be:

1. Create an Agent group in ICS

2. Download the connectivity agent installer from ICS and install it on a separate server. This agent will help receive messages from ICS and pass them to EBS. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

About Jürgen Kress
As a middleware expert Jürgen works at Oracle EMEA Alliances and Channels, responsible for Oracle’s EMEA Fusion Middleware partner business. He is the founder of the Oracle SOA & BPM and the WebLogic Partner Communities and the global Oracle Partner Advisory Councils. With more than 5000 members from all over the world the Middleware Partner Community is the most successful and active community at Oracle. Jürgen manages the community with monthly newsletters, webcasts and conferences. He hosts his annual Fusion Middleware Partner Community Forums and the Fusion Middleware Summer Camps, where more than 200 partners get product updates, roadmap insights and hands-on trainings. Supplemented by many web 2.0 tools like twitter, discussion forums, online communities, blogs and wikis. For the SOA & Cloud Symposium by Thomas Erl, Jürgen is a member of the steering board. He is also a frequent speaker at conferences like the SOA & BPM Integration Days, JAX, UKOUG, OUGN, or OOP.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: