Monday, 22 June 2026

Integration Versioning in Oracle Integration Cloud

 Integration Versioning in Oracle Integration Cloud(OIC)


When we create any integration, the version number will be defaulted to 01.00.0000 for all the styles of integration(AppDriven, Schedule and Publisher/Subscriber Integrations)

Detailed Structure of Version in OIC:

01àMajor(two characters long)

00àMinor(two characters long)

0000àPatch(patch characters long)

With two ‘.’ In between, a total of 10 characters long.

Note: Version Number cannot be more than 10 characters.

[Major: 2 chars].

[Minor: 2 chars].

[Patch: 4 chars]

(e.g., 01.00.0000).=10 characters including ‘.’

Q:

Why does activating a Minor or Patch version (like 01.01.0000) automatically deactivate my previous version, while activating a Major version (2.00.0000) allows both to run side-by-side?

For the incremental changes in the Integration, instead of deactivating the existing integration, we can create a new version

I want to make major/minor/patch changes in the integration

                           I can create it as patch(01.00.0001)   à1.0.1;1.0.2;1.0.3…etc

                          I can create it as minor(01.01.0000)à1.1.0;1.2.0;1.3.0—etc

                         I can create it as a major(2.00.0000)à1.0.0;2.0.0;3.0.0..etc

When we try to activate the new version with a patch/minor, it will force us to deactivate the older version. Because in the Gate Way URL or  endpoint URL  we can see (1.0) at the end

When we try to activate minor or patch version, we will get prompt to deactivate the previous version of Integration as the as URL ends with (1.0) for both

Example URL looks like:  

Default Integration endpoint URL(.01.00.0000)

https://a2cfuatoic-idnr9es0pp6w-ia.integration.us-ashburn-1.ocp.oraclecloud.com/ic/api/

integration/v2/flows/rest/project/a2cf_DEMO_PKG/a2cf78 HELLO WORLD REST_API/1.0/

sayHello/{firstName}

For Patch/Min Version Endpoint URL(01.01.0000/01.00.0001)

https://a2cfuatoic-idnr9es0pp6w-ia.integration.us-ashburn-1.ocp.oraclecloud.com/ic/api/

integration/v2/flows/rest/project/a2cf_DEMO_PKG/a2cf78 HELLO WORLD REST_API/1.0/

sayHello/{firstName}

When we activate new version 1.1.0/1.0.1 it will deactivate 1.0.0 to avoid collisions.

-------------------------

Now, for the major version

When I try to activate new version with major changes(2.0),  it will not ask or force us to deactivate the old version

Default Integration endpoint URL(.01.00.0000)

https://a2cfuatoic-idnr9es0pp6w-ia.integration.us-ashburn-1.ocp.oraclecloud.com/ic/api/

integration/v2/flows/rest/project/a2cf_DEMO_PKG/a2cf78 HELLO WORLD REST_API/1.0/

sayHello/{firstName}

For Major versions(02.00.0000)

https://a2cfuatoic-idnr9es0pp6w-ia.integration.us-ashburn-1.ocp.oraclecloud.com/ic/api/

integration/v2/flows/rest/project/a2cf_DEMO_PKG/a2cf78 HELLO WORLD REST_API/2.0/

sayHello/{firstName}

https://a2cfuatoic-idnr9es0pp6w-ia.integration.us-ashburn-1.ocp.oraclecloud.com/ic/api/

integration/v2/flows/rest/project/a2cf_DEMO_PKG/a2cf78 HELLO WORLD REST_API/3.0/

sayHello/{firstName}

 

 

 

 

No comments: