Migrate Integrations in OIC Guide

Share

Introduction

Migrate Integrations in OIC is a critical activity during Oracle Integration Cloud implementations. In almost every real project, integrations are first developed in a development (DEV) environment, tested in test (TEST/UAT) environments, and finally deployed in production (PROD). Because Oracle Integration Cloud environments are usually separated for governance and security reasons, consultants must migrate integrations between environments using controlled methods.

In modern enterprise projects running on Oracle Integration Cloud Gen 3, migration ensures that integrations, lookups, libraries, connections, packages, and related artifacts move safely across environments while preserving configuration and versioning.

For Oracle consultants working on ERP, HCM, SCM, or third-party integrations, understanding how to migrate integrations in OIC is essential. Improper migration often causes failures in UAT or production due to missing dependencies, incorrect connection configuration, or version conflicts.

This guide explains the complete migration process in Oracle Integration Cloud Gen 3, including architecture, prerequisites, step-by-step migration procedures, testing approaches, and common troubleshooting techniques used in real implementation projects.


What is Migration of Integrations in OIC?

Migration in Oracle Integration Cloud refers to the process of moving integration artifacts from one OIC environment to another.

Artifacts typically migrated include:

Artifact TypeDescription
IntegrationsCore orchestration flows created in OIC
ConnectionsEndpoints used to connect external applications
LookupsValue mappings used during transformation
LibrariesReusable artifacts such as integration patterns
PackagesGroup of integrations for logical organization
CertificatesSecurity certificates used for API calls

In enterprise deployments, migration usually follows this lifecycle:

EnvironmentPurpose
DEVIntegration development
TEST / SITSystem testing
UATBusiness validation
PRODLive system

Instead of rebuilding integrations manually in each environment, Oracle Integration Cloud provides export and import capabilities that enable controlled migration.

This approach improves:

  • Deployment consistency

  • Release governance

  • Audit tracking

  • Integration lifecycle management


Real-World Integration Use Cases

Migration of integrations becomes essential in large Oracle Fusion implementations. The following real scenarios demonstrate its importance.

Use Case 1 – Employee Data Integration

An organization integrates Oracle Fusion HCM with an external payroll provider.

Integration Flow:

 
Oracle HCM → OIC → External Payroll API
 

Development occurs in DEV environment. After successful testing, the integration must be migrated to:

  • SIT environment for system validation

  • UAT for HR team testing

  • PROD for live payroll processing

Migration ensures the same integration logic moves across environments without rebuilding the integration manually.


Use Case 2 – Supplier Integration with External Procurement System

A manufacturing company integrates Oracle Fusion SCM with a third-party procurement system.

Integration Flow:

 
External Procurement System → OIC → Oracle SCM Supplier Import
 

After building and testing the integration in DEV, the team migrates it to TEST and PROD environments while updating environment-specific connection credentials.


Use Case 3 – ERP Invoice Import Automation

Finance teams automate invoice imports from external vendor systems.

Integration Flow:

 
Vendor System → REST API → OIC → ERP Invoice Interface
 

Once the integration is validated in DEV, migration to PROD must ensure:

  • Connections point to production ERP endpoints

  • Security certificates are correctly configured

  • Scheduled integrations are re-enabled


Architecture and Technical Flow

Migration in Oracle Integration Cloud works through exported integration packages.

High-level architecture:

 
DEV Environment
|
| Export Integration Package
v
Integration Archive (.iar)
|
| Import
v
TEST / UAT / PROD Environment
 

Key points:

  1. Integrations are exported as IAR (Integration Archive) files

  2. The archive includes:

    • Integration design

    • Lookups

    • Libraries

    • Metadata

  3. After importing into the target environment:

    • Connections must be reconfigured

    • Integrations must be activated

    • Endpoints must be validated

This approach ensures portability of integration logic across environments.


Prerequisites

Before migrating integrations in Oracle Integration Cloud Gen 3, ensure the following prerequisites are satisfied.

1. Access Permissions

The user performing migration must have appropriate roles:

  • Service Administrator

  • Integration Developer

2. Connections Exist in Target Environment

Connections used by integrations must already exist.

Example:

ConnectionSourceTarget
ERP Cloud AdapterDEV ERPPROD ERP
REST AdapterDEV APIPROD API

Connections cannot be automatically migrated if credentials differ.


3. Certificates Configured

If integrations use secured APIs:

  • Import certificates in target environment

  • Configure SSL trust settings

Navigation:

 
OIC Console → Settings → Certificates
 

4. Dependencies Identified

Dependencies include:

  • Lookups

  • Libraries

  • Packages

  • External schemas

Missing dependencies often cause migration failures.


Step-by-Step Migration Process in OIC

The migration process typically involves two major steps:

  1. Export integration from source environment

  2. Import integration into target environment


Step 1 – Login to Source Environment

Access the DEV OIC environment.

 
OIC Console → Integrations → Integrations
 

Locate the integration you want to migrate.

Example:

 
Integration Name: EmployeePayrollIntegration
Version: 01.00.0000
 

Step 2 – Export the Integration

In the Integrations page:

  1. Select the integration

  2. Click the Actions menu

  3. Choose Export

Options displayed:

OptionDescription
Export IntegrationOnly integration
Export with dependenciesIncludes lookups and libraries

Best practice: Always export with dependencies.

Once exported, the system downloads an .iar file.

Example:

 
EmployeePayrollIntegration.iar
 

Step 3 – Validate Export Package

Before importing, verify the archive contains:

  • Integration design

  • Mapper configurations

  • Lookups

  • Libraries

This ensures migration completeness.


Step 4 – Login to Target Environment

Access the TEST, UAT, or PROD environment.

 
OIC Console → Integrations → Integrations
 

Step 5 – Import Integration Archive

Click:

 
Import → Integration Archive
 

Upload the exported .iar file.

During import, OIC performs validation checks.

Example checks:

ValidationPurpose
Dependency validationEnsures lookups exist
Adapter compatibilityValidates adapter availability
Version conflictsEnsures integration version control

Step 6 – Resolve Connection Mappings

After import, OIC prompts for connection mapping.

Example mapping:

Source ConnectionTarget Connection
DEV_ERP_CONNPROD_ERP_CONN
DEV_PAYROLL_APIPROD_PAYROLL_API

This ensures integrations connect to correct systems.


Step 7 – Save the Imported Integration

Once mapping is complete:

Click Save.

The integration now appears in the Integrations dashboard.


Step 8 – Activate Integration

Before testing, activate the integration.

Steps:

  1. Open integration

  2. Click Activate

  3. Enable tracking if required

Activation deploys the integration runtime.


Testing the Migrated Integration

After migration, proper testing ensures successful deployment.

Test Scenario Example

Integration:

 
EmployeePayrollIntegration
 

Test Payload:

 
{
“employeeNumber”: “E10045”,
“salary”: 60000,
“department”: “Finance”
}
 

Testing steps:

  1. Trigger integration using REST client or source system

  2. Monitor integration execution

Navigation:

 
OIC Console → Monitoring → Integrations → Tracking
 

Expected Results

Successful integration should show:

ParameterExpected Result
Integration statusCompleted
Response code200
Data processedCorrect payload mapping

Validation Checks

Consultants typically validate:

  • Correct endpoint URLs

  • Payload transformation accuracy

  • Adapter connectivity

  • Error handling logic


Common Errors and Troubleshooting

During migration, several issues can occur.

Error 1 – Missing Connection

Error message:

 
Connection not found
 

Solution:

Create the required connection in target environment before import.


Error 2 – Certificate Validation Failure

Cause:

SSL certificates missing.

Solution:

Import certificate.

Navigation:

 
Settings → Certificates → Upload
 

Error 3 – Adapter Version Mismatch

Sometimes adapters differ between environments.

Example:

DEV uses updated REST adapter.

Solution:

Update adapter configuration in target environment.


Error 4 – Lookup Missing

If lookup tables are not included during export:

Solution:

Re-export integration with dependencies.


Error 5 – Activation Failure

Activation errors often occur due to:

  • Endpoint configuration issues

  • Security policy mismatches

  • Missing credentials

Review logs using:

 
Monitoring → Integration Instances
 

Best Practices for Migrating Integrations in OIC

Experienced Oracle integration consultants follow specific practices to avoid migration issues.

1. Use Packages for Release Management

Group integrations inside packages.

Example:

 
Finance_Integration_Package
HR_Integration_Package
 

This simplifies deployment.


2. Maintain Environment Naming Standards

Example:

EnvironmentConnection Naming
DEVERP_DEV_CONN
TESTERP_TEST_CONN
PRODERP_PROD_CONN

This prevents confusion during mapping.


3. Document Dependencies

Maintain a migration checklist including:

  • Connections

  • Certificates

  • Lookups

  • Scheduled integrations


4. Use Version Control

Never overwrite production integrations.

Instead:

 
Version 01 → DEV
Version 02 → TEST
Version 03 → PROD
 

5. Perform Post-Migration Validation

After migration:

  • Run sample transactions

  • Validate payload mappings

  • Verify monitoring logs


6. Disable Schedules During Migration

Scheduled integrations should remain disabled during migration to prevent accidental execution.


Summary

Migrating integrations in Oracle Integration Cloud Gen 3 is a fundamental activity during Oracle Cloud implementations. It allows consultants to move integrations safely between development, testing, and production environments without rebuilding them manually.

The migration process involves exporting integrations as IAR packages, importing them into the target environment, mapping connections, and activating integrations. Successful migration requires proper preparation, including dependency checks, connection configuration, and certificate management.

When performed correctly, migration improves deployment reliability, reduces implementation risks, and ensures consistent integration behavior across environments.

For additional technical details and product documentation, refer to the official Oracle documentation:

https://docs.oracle.com/en/cloud/saas/index.html


FAQ

1. What file format is used to migrate integrations in OIC?

Integrations are exported as IAR (Integration Archive) files, which contain integration metadata, dependencies, and configuration details.


2. Can connections be automatically migrated between environments?

No. Connections must be created separately in each environment because credentials and endpoint URLs differ.


3. Can multiple integrations be migrated together?

Yes. If integrations are grouped inside a package, they can be exported and migrated together.


Share

Leave a Reply

Your email address will not be published. Required fields are marked *