OIC - Subscribe to OIC - Database On-premise - Publish and Subscribe to Oracle Integration Cloud - Part-3


Subscribe to OIC



Introduction

In the last blog we created a first Subscribe to OIC integration, in this blog we are going to create 2nd Subscribed to OIC integrations that will consume payload and insert a row into on-premise database connecting through OCI Agent

Subscribe to OIC - FTP file Creation - Publish and Subscribe to Oracle Integration - Part-2


Integration to On-Premise EBS Database


In this integration, we will subscribe to the Push integration and consume it by inserting a row in on-premise database connecting through OCI Agent


1. Create OIC Agent group, download and install on-premise machine


There are 2 options you can follow.


1. I have used OIC agent connectivity and connecting with on-premise database, to continue with you can follow the simple steps described in my blog  OIC Agent (Oracle Integration Cloud Connectivity Agent for on-premise system


Otherwise, you can use any available database i.e Apex on cloud or any REST database using REST connection on OIC


to know more visit Get an Always Free APEX Service


2. Create a Database Connection
 

Create a Database connection 


From the connections under the Integration home page, click create 



Connections


Search Database



Select Adapters

Enter Database related details



Connection Details



3.  Create an Integration.


From the Integrations, under the Integration home page, click create


We will select the Type Subscribe To OIC, which has the required structure ready.




Integration Style



Enter the basic integration details


Create New Integration.



In Subscribe to OIC pattern, when you click create button, OIC will ask to select the publisher. Remember to select the publisher that we created in previous blog 

Select Use

Select a Publisher



You will now land to the below screen. We need to add the Database connection that we created earlier.

Search in right panel and drag and drop to right side what I mark the arrow.

Integration


When drop the Database connection, it will ask the table operation details provide the details as below screen shot

Endpoint Config

Select any custom table 

Database Adapter

Review and select done

Endpoint Config Summary


IC Messaging Service is at the left side and automatically configured to Database connection

Now we need to configure mapping between payload received from ICM to Database Connection for table insert operation

Click the mapping update button as you see in below screen

Integration


Mapping 1

After all mappings, validate by clicking validate button and close

Integration is done. 

Just close and come back to main integrations grid.



4. Activate Integration

Now lets activate it. select Enable tracing and include payload and select Activate


Activate Integration


Our 2nd Subscribe to OIC integration is completed.

In last article we created Push to OIC integration

Its time to test the 


Thank for reaching to my blog. for further information please visit below oracle library 


Lets test the integrations now

From the Integration home page, look for out Push to OIC integration and select play icon 

and then select Test

Test Integrations


Under the body, put the unique Organization Name and Party Number

and select Test

Push Request 1

Confirmation dialog will appear with instance id, we will track our integrations running instances.

Instance id: 1200005

Push Request 2


From the Integration homepage navigate to

Monitoring >Integration >Tracking

Notice that after the Push Integration executed, Subscribed integrations automatically executed and all went successful.

Ignore this: There is another Subscribed to OIC integration that is creating customer in Oracle Cloud Application by invoking organization rest api with ERP Cloud Adapter.


Track Instances


Lets now check the results for party number 678954325424

File is successfully created at FTP location

File Created at FTP

A new row is successfully inserted in database

Database Insert




Conclusion:

in Pub/Sub architecture, all the subscribers will always get pushed with the topic they subscribed to.


This blog preparation took me too long to prepare, otherwise when you learn and try yourself, you will find Oracle Integration Cloud provide simple and quick way of 
Message publishing through use of Oracle Integration Messaging.


Thank for reaching to my blog. for further information please visit below oracle library 







Post a Comment

0 Comments