You are on page 1of 6

1/11/24, 9:09 PM (23) Oracle ERP SCM Cloud Integration Design Patterns with OIC | LinkedIn

23 Reactiv
Home My Network Jobs Messaging Notifications Me For Business Premium: 5

Oracle ERP SCM Cloud


Integration Design
Patterns with OIC
Ayyappa Dasam 1 article Follow
Oracle Cloud Solution Architect

May 18, 2023

Open Immersive Reader

OIC is a perfect fit for building integrations when Oracle


Apps(ERP, SCM, HCM, CX, DB, DBaaS, ADB, etc.) are in the
landscape. It is even greater if there is a requirement to
create business workflows and custom web apps. All of
these work very well together.

Inbound

Realtime Sync – rest API/soap web services

FBDI

B2B

Outbound

Realtime Sync - business events

BI Publisher

BICC

B2B

Inbound Pattern - Realtime Sync

https://www.linkedin.com/pulse/oracle-erp-scm-cloud-integration-design-patterns-oic-ayyappa-dasam/ 1/6
1/11/24, 9:09 PM (23) Oracle ERP SCM Cloud Integration Design Patterns with OIC | LinkedIn

Key Takeaways

Use for real-time integrations

Two Flavors SOAP and REST.

Preference is REST over SOAP.

Use SOAP only if functionality is NOT available in the


REST

REST API APIs are growing in numbers

REST API "Batch Action" can be used to process


multiple records in one shot

SOAP services have Async web services with callbacks.


These services are useful for implementing Async
patterns.

•Plan for Rest API limits

•Paginate to overcome limits on records/call

•Use batch action to combine multiple operations into a


single HTTP request (batch actions) to improve
performance.

•Transform & Enrich payload in OIC using information from


other applications

•OIC can also meter requests to HCM cloud REST API.

- The first integration transforms and enriches the requests


and puts them in a queue. This can be a message queue or
a database table.

- The second integration consumes the messages from the


queue at a steady rate and invokes HCM REST API.

- Second integration can be made configurable to adjust


the rates of calls to HCM REST API

https://www.linkedin.com/pulse/oracle-erp-scm-cloud-integration-design-patterns-oic-ayyappa-dasam/ 2/6
1/11/24, 9:09 PM (23) Oracle ERP SCM Cloud Integration Design Patterns with OIC | LinkedIn

Inbound Pattern - Bulk Import (FBDI)

Key Takeaways

1. Inbound Batch Pattern

2. Use capabilities of ERP Adapter to simplify FBDI import


and callback

3.FBDI Imports have asynchronous callbacks(business


event) to monitor the status of import

4. Widely used pattern in ERP and SCM world

•Import bulk data operation does end-to-end process –


upload file to ucm, submit load, and import job.

•Need not create an explicit Interface WSDL to implement


on job completion operation

•Event is natively supported by Oracle ERP Cloud Adapter


which protects from any changes in the ERP Cloud interface
changes just in case.

•Needless to mention we can avoid all the additional steps


to capture JSON and parse the same. Event payload is
parsed and readily available in the trigger message to fetch
the report from UCM

•When an Event-based integration is activated OIC creates


a subscription entry in Oracle ERP Cloud. For some reason,if
the Event-based Integration Flow is not reachable ERP
Cloud will re-try the events multiple times with an
exponential time gap. In the URL-based callback, re-try
cannot happen as it is a fire and forget from ERP Cloud

https://www.linkedin.com/pulse/oracle-erp-scm-cloud-integration-design-patterns-oic-ayyappa-dasam/ 3/6
1/11/24, 9:09 PM (23) Oracle ERP SCM Cloud Integration Design Patterns with OIC | LinkedIn

Outbound Pattern - Realtime Sync (Event Driven)

Key Takeaways

1. Events can only be used with OIC. Cannot be used with


any other third-party listener

2. Events make use of the Event Handling Framework

3. Not all business events are supported through the Events


Framework

4. If there are no events for a specific Business Object or if


the use case in question is Batch Processing, then use
BIP/BICC

Outbound Pattern - Bulk Export (BI Publisher)

Key Takeaways

1. Use BIP only when REST and SOAP Services are not
available

2.DO NOT use runReport() service in high volume


transaction

3. Use BIP Reports in an asynchronous pattern using


scheduled-based integrations

https://www.linkedin.com/pulse/oracle-erp-scm-cloud-integration-design-patterns-oic-ayyappa-dasam/ 4/6
1/11/24, 9:09 PM (23) Oracle ERP SCM Cloud Integration Design Patterns with OIC | LinkedIn

•Export bulk data operation does – submit ess job(bip) and


transfer output and log files to ucm.

•Need not create an explicit Interface WSDL to implement


onJobCompletion operation

•Event is natively supported by Oracle ERP Cloud Adapter


which protects from any changes in ERP Cloud interface
changes just in case.

•Needless to mention we can avoid all the additional steps


to capture JSON and parse the same. Event payload is
parsed and readily available in the trigger message to fetch
the report from UCM

•When an Event-based integration is activated OIC creates


a subscription entry in Oracle ERP Cloud. For some reason,
if the Event-based Integration Flow is not reachable ERP
Cloud will re-try the events multiple times with an
exponential time gap. In the URL-based callback re-try
cannot happen as it is a fire and forget from ERP Cloud

Outbound Pattern - BICC (BI Cloud Connector)

BICC is a cloud connector to extract business intelligence


and other data in bulk. BICC can be configured to write the
extracted data files to UCM or Cloud Object Store. BICC is
available as part of the Oracle Applications Cloud
subscription.

Report this

Published by

Ayyappa Dasam
Oracle Cloud Solution Architect 1 article Follow
Published • 7mo

https://www.linkedin.com/pulse/oracle-erp-scm-cloud-integration-design-patterns-oic-ayyappa-dasam/ 5/6
1/11/24, 9:09 PM (23) Oracle ERP SCM Cloud Integration Design Patterns with OIC | LinkedIn

Oracle ERP SCM Cloud Integration Design Patterns with OIC

Like Comment Share

Abishek Adulapuram and 70 others


71 3 comments

Reactions

+59

3 Comments
Most relevant

Add a comment…

Ramesh Peruka • 2nd 7mo


OIC Certified | Oracle Integration Cloud(OIC) | ICS | SOA | OSB |

I enjoyed reading your blog post. The information was well-organized and
presented in a clear and concise manner.

Like Reply

Ashish Mangukiya (He/Him) • 2nd 7mo


Oracle Integration Certified Specialist | OIC | VBCS | Oracle PaaS | Oracle
Fusion Technical | Ex-Infosense | Ex-Mastekeers

It’s useful 👍
Like Reply

Load more comments

Ayyappa Dasam
Oracle Cloud Solution Architect

Follow

About Accessibility Talent Solutions Questions? Select Language


Visit our Help Center.
Community Guidelines Careers Marketing Solutions English (English)

Privacy & Terms Ad Choices Advertising Manage your account and privacy
Go to your Settings.
Sales Solutions Mobile Small Business

Safety Center
Recommendation transparency
Learn more about Recommended Content.

LinkedIn Corporation © 2024

https://www.linkedin.com/pulse/oracle-erp-scm-cloud-integration-design-patterns-oic-ayyappa-dasam/ 6/6

You might also like