Tuesday, February 25, 2020

Types of Integrations in OIC

If you are SOA experienced person and new to OIC, I have covered OIC in relation to SOA . You can have a look if interested.

This blog would help us understand the differences between various integrations in OIC. I would mostly be covering the differences in technical features, so that it would be helpful during development.

Types of integrations in OIC –

Basic Routing – Any simple app to app integrations can be done through basic routing.
- No complex orchestration supported. Simple app to app integration with mappings.
- Data enrichment can be done by querying data from other systems
- Looping not supported
- Error handling not supported
Features: You would find only connections and triggers in this type of integration.

App Driven Orchestration – Supports complex orchestrations with multiple applications involved.
- Supports multi-step integration
- Looping, Error handling and many advanced concepts are supported
- Provision for Callbacks, email notifications 
- For app or business events specific integrations.
Features: You would find actions like scopes, assign, logger, notifications, for loop, etc along with connections and invokes.

Scheduled Orchestration – As the name suggests, this type of integration can be scheduled to be triggered at a mentioned time or in a timely frequency.
- Most of the features of App driven orchestration are supported here as well
- Majorly used for file based integrations or batch processing
Features: All features as in App Driven orchestration.

File transfer – Basic integration that would help to transfer files from one location to location.
Features: All features as in App Driven orchestration.

Publish to OIC - Supports publishing of any kind of messages to OIC.
- This is more like a basic routing with just connections available to publish messages to OIC through IC Messaging Service Connection.
- No other orchestration can be done here.

Subscribe to OIC – Supports subscribing the messages from OIC.
- Allows subscription of messages and pass it along to other downstream services.
- Data enrichment and app connections are allowed. 
- Not as extensive as App driven orchestration.

The above two integration can be related to working with messaging services in weblogic like Java Messaging Service.

Note: Based on the integration you choose to develop, the activities related to that integration are shown in the right palette.

No comments:

Post a Comment