Thursday, 10 August 2017

Oracle Integration Cloud Service Integrations

What is ICS integration

Integrations are the main ingredient of Oracle Integration Cloud Service. An integration includes at the least a trigger (source) connection (for requests sent to Oracle Integration Cloud Service) and invoke (target) connection (for requests sent from Oracle Integration Cloud Service to the target) and the field mapping between those two connections.

When we create the integrations, we build on the connections we have already created by defining how to process the data for the trigger (source) and invoke (target) connections.

Once our trigger (source) and invoke (target) connections are configured, the mappers between the two are enabled so we can define how the information is transferred between the trigger (source) and invoke (target) data structures for both the request and response messages.

Types of Integration

ICS allows us to create four types of integration. Here is the list of supported types of integration:



1) Basic Map Data: Such type of integration is very simple and allows us to flow data between two systems with the ability to add one additional enrichment call during request and response. For example, if you want send data from system A to B where the transformation is very straightforward then such type of integration would be very useful.

Basic Map Data
Basic Map Data

2) Orchestration: This type of integration allows us to create more complicated flows i.e invoking call to multiple systems, aggregating data and making some if/else flows decision based on the data we receive. Like Oracle Service Bus, these integrations are stateless.

This pattern allows us the following activities:
  • Assign
  • Map
  • Callback
  • Stop
  • Switch
  • Notification
  • For loop
  • While loop
Combining these allows us to create more complicated integrations.



3) Basic Publish To ICS: This is very fairly straightforward integration. It is like we are sending data in JMS queue.

4) Basic Subscribe To ICS: This is very fairly straightforward integration. It is like we are reading data from JMS queue.




3 comments:

  1. Can you demonstrate one simple For loop in next blog.

    ReplyDelete
    Replies
    1. Hi Mdfazle,

      Please see below post in which we have demonstrated the for each loop:

      https://ankurjain26.blogspot.in/2017/10/read-large-csv-file-in-integration.html

      Regards,
      Ankur

      Delete
  2. I am extremely impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you customize it yourself? Anyway keep up the nice quality writing, it’s rare to see a great blog like this one these days..
    open afp file

    ReplyDelete