OIC Gen2 to Gen 3 Upgrade - Key things to be followed

Recently I had worked on OIC Gen2 to Gen 3 Upgrade. Below is the impact analysis by executing OIC Gen2 to OIC3 upgrade for one of the non-prod instance as pilot work.

Below are the few notes from upgrade experience.

  1. Upgrade Issues encountered
    1. Post OIC3 upgrade, the OIC Gen2 activity stream will not be available, unless the activity stream is redirected to OCI object storage.
    1. Instance ID is String (alphanumeric) in OIC3 but data type is Integer in OIC Gen2 - This has huge impact on almost all the integrations as we heavily persisted the instance ID for E2Etracking purpose as part of the orchestration.
    2. OIC3 File Sever IP changed. OIC3 SFTP connections needs to be updated. Also if any of the participating application is doing any IP whitelisting, new OIC3 IP has to be added.
    3. OIC3 doesn’t support the Basic Authentication for any of the OOTB OIC REST API (Connections, Integrations etc). The same API invoked using Basic Authentication in OIC Gen2.
    4. When the OIC service needs to be invoked via Adapter - REST/SOAP, the endpoint should have Runtime Host / URL
    5. In Gen2, default data retention at domain level is 3 days. In OIC3, data retention is at integration level and during the activation need to select the one of the below option
      1. Production : 32 days
      2. Audit : 8 days
      3. Debug : 24 hours 
  1. Upgrade Observations

    1. OCI function - In Gen2, API Gateway needs to be setup in order to expose OCI function as REST API to external world (OIC). In OIC3, OCI function can be directly invoked using OCI function activity.
    2. OIC3 Uses the Oracle Redwood Theme (look & feel)
    3. OIC3 Design time URL and Run time URL are different
    4. Connection can be created from integration development canvas
    5. Menu item 'Integration' changed to 'Design'
    6. Menu item 'Monitoring' changed to 'Observability'
    7. Menu item 'Tracking' changed to 'Instances'
    8. Cut and past the activity added in OIC3
    9. OIC3 doesn't have backward compatibility
    10. Parallel activity added in OIC2. currently in Gen2, parallel activity handled using 'foreach' activity
    11. In OIC2, Read File Segment operation reads only 200 records per read and the value cannot be modified. However in OIC3, Chunk Read size is allowed to modify. The minimum value is 200 and maximum value is 2000 records per read.

Comments

Popular posts from this blog

Difference between Route, Service Callout, Publish

OSB actions in proxy service

XQuery functions that supported by OSB