Introduction
Oracle Integration Cloud Export Import is a critical capability used by consultants to migrate integrations, packages, and configurations across environments in Oracle Integration Cloud. In real-world projects, you rarely build everything directly in production—most work happens in DEV, moves to TEST, and finally to PROD. This is where export/import becomes essential.
From my experience in multiple enterprise implementations, improper handling of export/import is one of the top reasons for deployment failures. This guide walks you through how to use this feature effectively in OIC Gen 3 (aligned with Fusion 26A standards) with practical insights you won’t find in basic documentation.
What is Oracle Integration Cloud Export Import?
Oracle Integration Cloud Export/Import is a feature that allows you to:
- Export integrations and packages from one OIC environment
- Import them into another environment
- Maintain consistency across lifecycle stages (DEV → TEST → PROD)
What Gets Exported?
When you export from OIC, you typically include:
- Integrations (App Driven / Scheduled / Basic)
- Packages
- Lookup values
- Libraries
- Certificates (optional handling)
- Connections (metadata only, not credentials)
Key Point from Real Projects
Export/Import is not just a technical activity—it’s part of your deployment strategy. Mature teams align this with CI/CD pipelines and release governance.
Key Features of OIC Export Import
1. Package-Based Deployment
Instead of exporting individual integrations, you can group them into packages.
2. Dependency Handling
OIC ensures dependent objects are included:
- Lookups
- Libraries
- Child integrations
3. Version Management
Each export maintains version details, helping track releases.
4. Selective Import
You can choose what to import:
- Overwrite existing integrations
- Skip duplicates
- Import selectively
5. Environment Isolation
Supports secure movement between:
- DEV
- TEST
- PROD
Real-World Integration Use Cases
Use Case 1: DEV to TEST Migration
A retail client builds integrations in DEV:
- Order creation from eCommerce → ERP
- Inventory sync → SCM
Once tested internally, the team exports a package and imports it into TEST for UAT.
Use Case 2: Production Deployment
A banking client prepares a monthly release:
- 10 integrations bundled into a package
- Approved via governance
Export from TEST → Import into PROD with controlled deployment window.
Use Case 3: Backup and Rollback Strategy
In a healthcare project:
- Before making changes, teams export current integrations
- Store artifacts in Git repository
If issues arise → re-import previous version
Architecture / Technical Flow
Here’s how export/import works conceptually:
- Developer creates integrations in DEV
- Integrations grouped into packages
- Export generates
.iarfile (Integration Archive) - File transferred to target environment
- Import process reads metadata and deploys artifacts
- Connections reconfigured manually (credentials)
Important Insight
Export files do NOT store passwords or secrets. This is a deliberate security design.
Prerequisites
Before performing export/import, ensure:
1. Access Requirements
- OIC Administrator or Developer role
2. Environment Readiness
- Target environment (TEST/PROD) must be active
- Required connections must exist
3. Connection Alignment
- Same connection names across environments
- Endpoint URLs updated accordingly
4. Certificates
- SSL certificates should be pre-configured in target environment
Step-by-Step Build Process
Step 1 – Create a Package
Navigation:
Navigator → Design → Packages
Steps:
- Click Create Package
- Enter:
- Name:
FIN_AR_INTEGRATIONS - Identifier: Auto-generated
- Name:
- Add integrations:
- Add Order Integration
- Add Invoice Integration
Click Save
Step 2 – Add Integrations to Package
- Open the package
- Click Add Integration
- Select required integrations
- Ensure dependencies are included
💡 Tip: Always validate dependencies before export to avoid runtime failures.
Step 3 – Export the Package
Navigation:
Navigator → Design → Packages → Actions → Export
Steps:
- Select the package
- Click Export
- Download
.iarfile
Example file:
Step 4 – Transfer File to Target Environment
Options:
- Manual upload
- CI/CD pipeline (recommended for enterprise)
Step 5 – Import into Target Environment
Navigation:
Navigator → Design → Integrations → Import
Steps:
- Click Import
- Upload
.iarfile - Choose options:
- Overwrite existing: Yes/No
- Import all dependencies
Click Import
Step 6 – Reconfigure Connections
After import:
- Navigate to Connections
- Update:
- Username/password
- Tokens
- Endpoint URLs
💡 Real Tip: This is where most failures happen—never skip this step.
Step 7 – Activate Integrations
- Open imported integration
- Click Activate
Testing the Technical Component
Example Test Scenario
Integration: Create Invoice in ERP
Test Payload
Expected Results
- Integration executes successfully
- Invoice created in ERP system
- Response status:
SUCCESS
Validation Checks
- Check OIC tracking instance
- Validate ERP transaction
- Confirm no faults in logs
Common Errors and Troubleshooting
1. Connection Not Found
Error: Connection reference missing
Solution:
- Ensure same connection name exists in target environment
2. Activation Failure
Error: Missing credentials
Solution:
- Re-enter credentials in connections
3. Lookup Missing
Error: Lookup not found
Solution:
- Ensure lookup included in package
4. Version Conflict
Error: Integration already exists
Solution:
- Use overwrite option carefully
5. Endpoint Mismatch
Error: API call fails post import
Solution:
- Update endpoint URLs for environment
Best Practices
1. Always Use Packages
Never export individual integrations in large projects.
2. Maintain Naming Standards
Example:
3. Use Version Control
Store .iar files in:
- Git
- Artifact repository
4. Automate Deployments
Use CI/CD tools:
- Jenkins
- OCI DevOps
5. Validate Before Import
Checklist:
- Connections ready
- Certificates configured
- Dependencies verified
6. Separate Config from Logic
Avoid hardcoding:
- URLs
- Credentials
Use:
- Lookups
- Parameters
Real Consultant Insight
In one project, a team imported 25 integrations into PROD without validating connections. Result:
- 18 integrations failed instantly
- Production outage for 3 hours
After that, they implemented a pre-import checklist and reduced failures to zero.
Summary
Oracle Integration Cloud Export Import is not just a feature—it’s a core deployment mechanism in integration projects. When used correctly:
- Ensures smooth environment migration
- Reduces deployment errors
- Supports scalable integration lifecycle
In OIC Gen 3, the process is streamlined, but still requires disciplined execution—especially around connections, dependencies, and testing.
For deeper reference, consult Oracle’s official documentation:
https://docs.oracle.com/en/cloud/saas/index.html
FAQs
1. Does export include connection passwords?
No. For security reasons, credentials are not exported. They must be reconfigured in the target environment.
2. Can we export a single integration without a package?
Yes, but it’s not recommended for enterprise projects. Packages ensure dependency management.
3. How do we automate export/import in OIC?
You can use REST APIs and integrate with CI/CD tools like Jenkins or OCI DevOps to automate deployments.