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:
Post a Comment