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 Type | Description |
|---|---|
| Integrations | Core orchestration flows created in OIC |
| Connections | Endpoints used to connect external applications |
| Lookups | Value mappings used during transformation |
| Libraries | Reusable artifacts such as integration patterns |
| Packages | Group of integrations for logical organization |
| Certificates | Security certificates used for API calls |
In enterprise deployments, migration usually follows this lifecycle:
| Environment | Purpose |
|---|---|
| DEV | Integration development |
| TEST / SIT | System testing |
| UAT | Business validation |
| PROD | Live 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:
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:
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:
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:
|
| Export Integration Package
v
Integration Archive (.iar)
|
| Import
v
TEST / UAT / PROD Environment
Key points:
Integrations are exported as IAR (Integration Archive) files
The archive includes:
Integration design
Lookups
Libraries
Metadata
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:
| Connection | Source | Target |
|---|---|---|
| ERP Cloud Adapter | DEV ERP | PROD ERP |
| REST Adapter | DEV API | PROD 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:
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:
Export integration from source environment
Import integration into target environment
Step 1 – Login to Source Environment
Access the DEV OIC environment.
Locate the integration you want to migrate.
Example:
Version: 01.00.0000
Step 2 – Export the Integration
In the Integrations page:
Select the integration
Click the Actions menu
Choose Export
Options displayed:
| Option | Description |
|---|---|
| Export Integration | Only integration |
| Export with dependencies | Includes lookups and libraries |
Best practice: Always export with dependencies.
Once exported, the system downloads an .iar file.
Example:
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.
Step 5 – Import Integration Archive
Click:
Upload the exported .iar file.
During import, OIC performs validation checks.
Example checks:
| Validation | Purpose |
|---|---|
| Dependency validation | Ensures lookups exist |
| Adapter compatibility | Validates adapter availability |
| Version conflicts | Ensures integration version control |
Step 6 – Resolve Connection Mappings
After import, OIC prompts for connection mapping.
Example mapping:
| Source Connection | Target Connection |
|---|---|
| DEV_ERP_CONN | PROD_ERP_CONN |
| DEV_PAYROLL_API | PROD_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:
Open integration
Click Activate
Enable tracking if required
Activation deploys the integration runtime.
Testing the Migrated Integration
After migration, proper testing ensures successful deployment.
Test Scenario Example
Integration:
Test Payload:
“employeeNumber”: “E10045”,
“salary”: 60000,
“department”: “Finance”
}
Testing steps:
Trigger integration using REST client or source system
Monitor integration execution
Navigation:
Expected Results
Successful integration should show:
| Parameter | Expected Result |
|---|---|
| Integration status | Completed |
| Response code | 200 |
| Data processed | Correct 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:
Solution:
Create the required connection in target environment before import.
Error 2 – Certificate Validation Failure
Cause:
SSL certificates missing.
Solution:
Import certificate.
Navigation:
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:
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:
HR_Integration_Package
This simplifies deployment.
2. Maintain Environment Naming Standards
Example:
| Environment | Connection Naming |
|---|---|
| DEV | ERP_DEV_CONN |
| TEST | ERP_TEST_CONN |
| PROD | ERP_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 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.