Cloning Integrations in OIC

Share

Introduction

In enterprise cloud integration projects, developers frequently need to reuse existing integrations with minor modifications. Instead of creating integrations from scratch every time, Cloning of Integrations in Oracle Integration Cloud (OIC) provides a fast and reliable way to replicate an existing integration and modify it for a new requirement.

In Oracle Integration Cloud Gen 3, cloning integrations has become an essential productivity feature used by implementation consultants to accelerate development, maintain consistency, and reduce configuration errors. When organizations implement Oracle Fusion applications such as HCM, ERP, or SCM, integrations often share similar patterns. For example, multiple integrations might process employee data, supplier data, or financial transactions with slight differences in logic.

Rather than redesigning everything manually, consultants can clone an existing integration, rename it, adjust mappings, update endpoints, and deploy the modified integration.

This article provides a detailed consultant-level explanation of Cloning of Integrations in OIC, including architecture, use cases, configuration steps, testing, troubleshooting, and best practices used in real-world implementations.


What is Cloning of Integrations in OIC?

Cloning of integrations in Oracle Integration Cloud (Gen 3) refers to the process of creating a duplicate copy of an existing integration within the same OIC instance.

The cloned integration includes:

  • All orchestration logic

  • Mappings

  • Adapters

  • Variables

  • Tracking fields

  • Fault handlers

  • Business identifiers

However, the cloned integration is created as a separate integration artifact, allowing developers to modify it independently.

Key Characteristics

Feature Description
Reusable Design Clone an existing integration instead of building new logic
Faster Development Reduces integration development time
Independent Copy Changes in cloned integration do not affect the original
Supports All Integration Types Works for App Driven, Scheduled, Basic Routing, and Orchestration
Maintains Mappings Existing mapper logic is preserved

This feature is especially useful when multiple integrations follow a common pattern.


Real-World Integration Use Cases

1. Multiple Fusion Modules Using Similar Integrations

A customer may need integrations for multiple modules.

Example:

Integration Purpose
Employee Data Sync HCM → Data Warehouse
Supplier Data Sync ERP → Data Warehouse
Customer Data Sync SCM → Data Warehouse

Instead of creating three integrations manually, consultants clone the first integration and modify the payload mappings.


2. Environment-Specific Integration Versions

In large projects, separate integrations may be required for:

  • Production

  • Testing

  • Sandbox environments

Consultants clone an existing integration and update:

  • Endpoint URLs

  • Authentication credentials

  • Target systems


3. Customer-Specific Custom Integrations

In multi-tenant implementations, different clients might need slightly different business logic.

Example:

Client Requirement
Client A Sends employee data to Workday
Client B Sends employee data to SAP
Client C Sends employee data to Data Lake

A base integration can be cloned and customized per client.


Architecture / Technical Flow

Understanding how cloning works internally helps integration developers avoid design issues.

Original Integration Flow

Source Application | v Trigger Adapter | v Mapping Logic | v Business Logic (Switch / For Each / Assign) | v Invoke Target System

After Cloning

Original Integration | | +—-> Cloned Integration | v Modify Logic

Key points:

  • Cloned integrations inherit the entire flow

  • Adapters remain configured

  • Endpoint connections remain the same (can be modified later)

  • All mappings remain intact


Prerequisites

Before cloning integrations in Oracle Integration Cloud Gen 3, ensure the following prerequisites are met.

1. Required Roles

User must have:

  • ServiceDeveloper

  • ServiceAdministrator

These roles allow:

  • Viewing integrations

  • Cloning integrations

  • Modifying configurations


2. Integration Must Be Activated or Saved

The integration you want to clone must:

  • Exist in the OIC environment

  • Be saved or activated


3. Valid Connections

If the integration uses adapters such as:

  • REST Adapter

  • SOAP Adapter

  • FTP Adapter

  • Oracle ERP Adapter

  • Oracle HCM Adapter

Ensure the connections exist in the environment.


Step-by-Step Process: Cloning of Integrations in OIC

This section explains the complete cloning process used by integration consultants.


Step 1 – Login to Oracle Integration Cloud

Open the Oracle Integration Cloud Gen 3 console.

https://<oic-instance>.integration.ocp.oraclecloud.com

Login using valid credentials.


Step 2 – Navigate to Integrations

From the OIC homepage:

Navigation Menu → Integrations → Integrations

This page lists all available integrations.


Step 3 – Locate the Integration to Clone

Search for the integration using:

  • Integration name

  • Integration type

  • Tags

Example:

Employee_Sync_Integration

Step 4 – Open the Integration Actions Menu

Next to the integration name, click the three-dot menu (Actions).

You will see options like:

  • Edit

  • Activate

  • Clone

  • Export

  • Delete

Select:

Clone

Step 5 – Provide Details for the Cloned Integration

OIC will prompt for the following fields.

Field Description
Integration Name Name of the new integration
Identifier Unique integration ID
Version Integration version
Description Optional description

Example:

Field Value
Name Employee_Sync_Integration_V2
Identifier EMP_SYNC_V2
Version 01.00.0000
Description Cloned version for Data Warehouse

Click Clone.


Step 6 – Open the Cloned Integration

After cloning, the integration appears in the list.

Open it and review:

  • Trigger adapter

  • Mapping

  • Business logic

  • Variables

  • Fault handling

At this stage, the integration is an exact replica of the original.


Step 7 – Modify Integration Logic

Typical changes made after cloning:

Update Endpoints

Example:

Old Endpoint: https://api.company.com/hr/employees New Endpoint: https://api.company.com/dwh/employees

Modify Data Mapping

Open the Mapper and update fields.

Example:

Source Field Target Field
PersonNumber EmployeeID
FirstName Name
Email WorkEmail

Update Business Logic

Sometimes the business logic changes.

Example:

Original logic:

If EmployeeType = Contractor Skip record

Modified logic:

If EmployeeType = Contractor Send to Vendor System

Step 8 – Save and Activate Integration

Click:

Save → Activate

OIC validates:

  • Mappings

  • Adapter configurations

  • Business identifiers

Once activated, the cloned integration becomes available for execution.


Testing the Cloned Integration

Testing is an essential part of integration implementation.


Test Scenario

Integration Name:

Employee_Sync_Integration_V2

Source System:

Oracle Fusion HCM

Target System:

Data Warehouse API


Sample Test Payload

Example JSON payload sent to the integration:

{ “EmployeeID”: “E1001”, “FirstName”: “John”, “LastName”: “Smith”, “Email”: “john.smith@company.com” }

Expected Processing

The integration performs:

  1. Receives employee data

  2. Validates mandatory fields

  3. Maps data

  4. Sends request to target system


Validation Checks

During testing verify:

Check Expected Result
Integration execution Success
Mapper output Correct values
Target API response 200 OK
No fault message Integration completes

Monitoring Execution

Navigate to:

Integrations → Tracking → Tracking Instances

Search for the integration instance and review:

  • Payload

  • Execution path

  • Errors


Common Errors and Troubleshooting

Even experienced consultants face issues when cloning integrations.

1. Connection Not Found

Error:

Connection not available

Reason:

The connection used in the original integration does not exist in the current environment.

Solution:

Reassign the correct connection.


2. Adapter Configuration Error

Error:

Adapter configuration missing

Reason:

Endpoint configuration changed.

Solution:

Reconfigure the adapter.


3. Mapper Validation Errors

Error:

Invalid XPath expression

Reason:

Target schema changed.

Solution:

Update mapper fields.


4. Integration Activation Failure

Error occurs during activation due to:

  • Missing tracking fields

  • Invalid expressions

  • Missing variables

Solution:

Review validation errors and correct configuration.


Best Practices for Cloning Integrations

Experienced Oracle Integration Cloud consultants follow specific practices when cloning integrations.


1. Use Meaningful Naming Conventions

Example:

Good Naming Bad Naming
EMPLOYEE_SYNC_V2 Integration1
SUPPLIER_API_SYNC TestIntegration

Clear names simplify maintenance.


2. Update Business Identifiers

After cloning, update:

Tracking → Business Identifiers

This improves monitoring and reporting.


3. Validate All Connections

Always verify:

  • Authentication

  • Endpoints

  • Credentials

before activating the cloned integration.


4. Document Integration Changes

Maintain documentation such as:

Field Description
Integration Name Employee Sync V2
Source Oracle Fusion HCM
Target Data Warehouse
Change Reason New reporting requirement

5. Avoid Excessive Cloning

While cloning speeds development, excessive cloning creates:

  • Duplicate logic

  • Maintenance complexity

Instead, consider reusable integrations where possible.


Consultant Tips from Real Implementations

During large enterprise projects, cloning integrations is commonly used in the following scenarios:

Large HCM Data Integrations

When integrating employee, assignment, and payroll data, integrations often follow identical logic.

Consultants clone integrations and only adjust payload structures.


Multi-Country Deployments

Global companies deploy integrations per region.

Example:

Region Integration
US Employee_Sync_US
Europe Employee_Sync_EU
India Employee_Sync_IN

Cloning helps maintain consistent architecture.


Rapid Prototyping

In early project phases, cloning helps developers quickly create proof-of-concept integrations.


Summary

Cloning of Integrations in Oracle Integration Cloud Gen 3 is a powerful feature that significantly improves development efficiency. By duplicating existing integrations, developers can quickly build new integrations while maintaining consistency across integration patterns.

In real-world enterprise implementations, cloning helps reduce development time, minimize errors, and standardize integration design across projects. However, it is important to validate connections, update mappings, and properly test cloned integrations before deploying them into production.

By following proper naming conventions, documentation practices, and validation checks, integration consultants can effectively use cloning to manage large-scale integration environments.

For additional technical documentation and advanced integration concepts, refer to the official Oracle documentation:

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


FAQs

1. Does cloning an integration copy the connections in OIC?

Yes. The cloned integration references the same connections used in the original integration. However, you can change the connection configuration if required.


2. Can we clone integrations across different OIC environments?

Direct cloning works only within the same environment. To move integrations across environments, you must use export and import packages.


3. Does cloning copy fault handling logic?

Yes. Fault handlers, scope handlers, and exception logic are copied exactly as they exist in the original integration.


Share

Leave a Reply

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