Demystifying Oracle Integration Cloud (OIC)Published on: Author: Eduardo Barra Cordeiro Category: Oracle
In my previous article, I gave some input about the Oracle API Platform as a digital transformation enabler. Today I am going to walk you through another product, Oracle Integration Cloud, and try to demystify what the product is and who benefits from it. I will also provide some use cases for this platform.
Why do I need an integration system in the cloud?
In a hybrid cloud environment with applications hosted in different places (clouds and/or on premise), the integration between them can become a challenge. Especially considering security, accessibility and latency.
A cloud integration solution can be a good way to resolve that. Even better, if it is simple to use and contains multiple adapters for different targets, allowing business teams to easily implement applications themselves (for the most of the part with almost zero-coding). This is the Oracle Integration Cloud.
Which components does the OIC have?
Oracle Integration Cloud consists of three parts. Combined, they provide a set of solutions that help you design business processes, integrations, orchestrations and web/mobile applications. You can use each one independently if you prefer.
Process Builder: made to design your business processes using a friendly interface and zero coding (yes, it is not a joke… you can code if you want, or if you have any specific requirements). You can also use the platform to execute activities related to your process, like task approvals, monitoring, and reports.
Integration: the purpose of this tool is to design your integrations, while using a friendly interface. You will need some technical knowledge and coding, depending on how complex your mapping and data manipulation are. With this tool, you can also monitor and manage all the instances executed by your integrations.
Visual Builder: if you require a tool for an application, web or mobile, you can use Visual Builder. With this tool, it is also possible to create forms and pages for your processes and integrations. Some coding will be required. You can use Oracle JET and Groovy scripting.
Why an autonomous product?
Oracle currently delivers the autonomous version of OIC. This means that the PaaS solution is self-updating and the back end is the vendor’s responsibility. For those used to work with SOA Suite and BPM products, in the cloud we don’t have access to application server consoles, such as WebLogic or EM. Everything is transparent and managed by Oracle.
If you use OIC, you can now focus on the business part. You don’t need to think about product support and maintenance.
The administration tasks will include start and stop the OIC instance, scale to increase/decrease the number of messages per hour and manage the users that will be granted access to the platform.
Accessing data in my local network from Oracle Cloud Infrastructure
In the integration part, another administrative task will be required in case you need to access data in your local network. OIC works with agents that can be installed in the local network and will allow OIC assets to connect to your on-premise applications.
Who could benefit from OIC platform?
Summarizing: if you have requirements for integrations that involve PaaS/SaaS solutions or applications that use APIs in a hybrid cloud environment, the OIC is a good option for you. You can easily and rapidly design your processes, integrations and applications.
To help keep things clear, in the following use cases you can benefit from the product and add value to your business:
- integrate two applications via REST calls;
- integrate two applications exchanging files via a file transfer adapter;
- integrate two applications via a database adapter;
- design an integration that will be executed periodically;
- design an integration that will subscribe to a PUB/SUB channel and takes action when a new message arrives;
- design an integration that will publish in a PUB/SUB channel;
- design a complex integration that calls multiple sources and provides a reply via REST or a file adapter;
- integrate applications hosted in different locations and different cloud environments;
- design a simple business process;
- design a complex business process;
- design a web application using forms and webpages;
- design a mobile application;
- design a new application using forms, pages, processes and integrations.
You can see the complete list of available adapters on this page: https://docs.oracle.com/en/cloud/paas/integration-cloud-service/find-adapters.html
If you have a specific case and you can’t find a suitable adapter, you can always look in the Integration Marketplace and check if it is already available to download: https://cloudmarketplace.oracle.com/marketplace/integration
- Oracle Integration Cloud: https://docs.oracle.com/en/cloud/paas/integration-cloud-service/index.html
- Oracle Integration Marketplace: https://cloudmarketplace.oracle.com/marketplace/integration
- Oracle Cloud Demo: https://demo.oracle.com/