Posts

How to use the OCI Object Storage from the Oracle Integration Cloud

Image
  Article originally posted in the   Oracle Integration Blog. The Oracle Cloud Infrastructure (OCI) offers a great set of services that can be very useful in combination with the Oracle Integration Cloud (OIC) for a wide variety of use cases. Things like the Object Storage, Oracle Streaming Service, Functions etc, can easily be accessed from OIC. The OCI ecosystem has a rich set of API’s that can be used for that purpose - https://docs.cloud.oracle.com/en-us/iaas/api/#/ In this post I am going to show how to create a file in the Oracle Object Storage. What is the Object Storage “The Oracle Cloud Infrastructure Object Storage  service is an internet-scale, high-performance storage platform that offers reliable and cost-efficient data durability. The Object Storage service can store an unlimited amount of unstructured data of any content type, including analytic data and rich content, like images and videos.” Traditional integration use cases rely heavily on ...

OIC - Custom Libraries

Image
In the Oracle Integration Cloud (OIC) we can add custom libraries that give the option to implement requirements not covered with the out of the box standard functions. Some time ago I got a requirement to create a Unique Identifier with a specific length. The below JavaScript function takes a parameter as input (the length of the integer to return), and then it generates a random number with that exact length. There is an out of the box function to generate an ID, but we have no control on the length of that ID. So I save this file as a .js and will use it to create a new library. All the details can be found in the documentation ! Home  >  Integrations  >  Libraries Give it a name and select your .js file! You can now see the newly created function, the input and output parameters. Please note that you can create multiple functions in the same .js file. Now in the mapping action from any Integration, when you expand the User-Defined menu, you can see the cust...

OIC - Evernote Adapter

Image
Update November 2020: Well, it seems that right after this article, the Evernote Adapter reached its end-of-life:  You cannot create new connections of the Evernote Adapter or Oracle Monetization Cloud Adapter. Existing connections of both adapters continue to work. ---------------------------------------- I started using Evernote some time ago, as a means to store my cooking recipes:) Up until then, every time I had to cook, I had to google for the recipes to help me remember the ingredients - over and over again - with Evernote I keep my own recipes at hand. What does this have to do with Enterprise Integration you may ask? Well...nothing, but it triggered me to go and try the OIC Evernote Adapter. According to the Documentation , it is meant for these type of use cases: "For example, you can collect rich information about your customers, including notes, contact details, and other information into secure notes that only authorized team members can view in one place through Ever...

OIC - Parallel Processing

Image
The other day I stumbled upon a check box that enables Parallel Processing. This is part of the for-each action . According to the documentation , " If you drag a for-each action into a scheduled integration ..., an additional field called Process items in parallel is visible at the bottom of the dialog ." I have tested this and it does provide a considerable performance boost :) So let's put this into action. I have a simple Scheduled Integration that reads a file from an FTP location, performs a loop that for each line it will publish the record to a Kafka Topic. The writing sequence is irrelevant so we don't need to ensure an order - it's the perfect use case for parallel processing. If we are writing a File where the order is important, then we should avoid this option. So, first things first - Lets run this with the default option Everything you ever wanted to know about the For-Each action can be found here . The file that the Integration picks up from the F...

OIC Connectivity Agent

Image
The OIC connectivity agent is the answer for a secure hybrid deployment , where you have a mix of cloud and on-premise applications and need to ensure a secure communication.  The agent is the handler/listener that manages both inbound/outbound communication. This ensures that there is no need to open a port in the on premise firewall.  Fortunately Mordac is not a Product Manager for OIC:) 1. Create an Agent Group The agent group is a logical group to which we can associate the physical agents installed on premise. Very simple to create one - Just provide a name and a description. 2. Download and Run the Connectivity Agent Installer On the same place where you created the agent group, download the connectivity agent. Let's stop for a second and look to   the  System Requirements ! The agent is only certified with Oracle JDK Version 8.  The agent is certified on the following operating systems: O racle Enterprise Linux 6.x Oracle Enterprise Linux 7.2 Oracle Enter...