Request A Demo
Back to All Blog Articles

FlexDeploy Loves OIC: Continuous Integration

This blog is the third in the FlexDeploy Loves OIC blog series, stay tuned for subsequent entries in the series.

Oracle Integration Cloud (OIC) provides the ability to develop an integration in the cloud. The integration can connect cloud and/or on-premise applications; however, these integrations are maintained directly in the cloud and not in any Source Code Management (SCM) system. Consequently, applying the DevOps principle of Continuous Integration with OIC isn’t as straight forward as it is with a SCM system to watch for changes.

Luckily FlexDeploy has a few tricks that can make this process easier which we will walk through here. At a high level these are the steps to perform:

  1. Create a Cloud Account for OIC Development Environment (if not already done).
  2. Create an SCM Integration Instance of type OIC
  3. Configure the Project to use this as a source control system and add a CI trigger

FlexDeploy for Oracle Integration Cloud

Cloud Account

If you have been following along since the beginning then this would be done already. However, if you are just joining you can review the Cloud Account creation process here.

Create an SCM Integration

In order to make use of FlexDeploy’s built in CI server, we need some SCM Integration instance, lucky for us there is an OIC scm type for just that. Navigate to Topology->Integrations->Source Control and create a new SCM Instance.

Be sure to specify the type as Oracle Integration Cloud and use the Cloud Account created in the previous steps.

Project Configuration

Last but not least we need to update our Project to use this new configuration and add the CI trigger.

Note that after adding this configuration, the Integration Identifier project property will become irrelevant. At this point our project can now make use of all the features of using a Source Control system. Most notably the ability to use CI!

Simply head to the CI tab and add a Poll SCM Trigger and watch the CI beauty.

Validation

I made a change to Process HR Request integration offscreen and below we can see the CI process picking up the change. Note that the CI process for OIC will only check for changes on active integrations.

In addition to Continuous Integration we will also get some basic change log information such as the last person to make a change and what time it occurred.

There you have it. In just a few simple steps we can actually configure OIC with Continuous Integration by making use of common FlexDeploy features.

Previous Post: FlexDeploy Loves OIC: Manage Connection Property Replacement

Next Post: FlexDeploy Loves OIC: Automated Testing

Related Resources

Mastering Source Control: Streamlining Functional Setup Data Sync with FlexDeploy and Git Integration in Oracle FSM

Effective source control management (SCM) is pivotal in ensuring the seamless tracking and management of functional setup data. In this ...

Oracle Integration Cloud – Migrate Integrations, Connections and Lookups

Oracle Integration Cloud (OIC) serves as a unified platform for seamlessly integrating cloud and on-premises applications. FlexDeploy, a robust DevOps ...

Unlocking Precision in Oracle SaaS FSM: Dive into FlexDeploy’s Filter Criteria for Effortless Setup Migration

While Oracle’s Functional Setup Manager (FSM) UI facilitates export/import operations for transferring setups across environments, the process demands manual initiation, ...

Join DevOps leaders across the globe who receive analysis, tips, and trends in their inbox