OIC Connectors Explained

Share

Introduction

Oracle Integration Cloud Connectors are one of the most critical components in modern integration projects using Oracle Integration Cloud. In real-world implementations, connectors drastically reduce development effort by providing prebuilt adapters to connect with SaaS, on-premises, and third-party applications.

If you’ve worked on integrations manually using REST/SOAP APIs, you’ll immediately appreciate how connectors simplify authentication, data mapping, and communication protocols. In Oracle Integration Cloud (OIC) Gen 3, connectors are even more optimized for performance, scalability, and low-code development.

In this article, we’ll take a deep, consultant-level look at Oracle Integration Cloud connectors—how they work, where they are used, and how to implement them step-by-step.


What are Oracle Integration Cloud Connectors?

Oracle Integration Cloud connectors (also called adapters) are prebuilt integration components that enable communication between OIC and external systems.

Instead of writing custom code to:

  • Handle authentication
  • Manage API calls
  • Process payload formats

You simply configure a connector and let OIC handle the complexity.

Key Idea

Think of connectors as plug-and-play bridges between:

  • Oracle SaaS Applications (HCM, ERP, SCM)
  • External REST/SOAP services
  • Databases and file systems
  • On-premises applications via Connectivity Agent

Key Features of Oracle Integration Cloud Connectors

1. Prebuilt Adapters for Popular Systems

OIC provides connectors for:

  • Oracle Fusion HCM, ERP, SCM
  • REST Adapter
  • SOAP Adapter
  • FTP Adapter
  • Database Adapter

2. Low-Code Configuration

You configure:

  • Endpoint URLs
  • Authentication
  • Operations

No coding required in most scenarios.

3. Built-in Security

Supports:

  • OAuth 2.0
  • Basic Auth
  • API Keys
  • Certificates

4. Metadata-Driven Mapping

Automatically fetches:

  • API structures
  • Request/Response schemas

5. Reusability

Connections can be reused across multiple integrations.


Real-World Integration Use Cases

Use Case 1: Employee Data Sync from HCM to Payroll System

A client needed to sync employee data from Fusion HCM to a third-party payroll system.

Solution:

  • Use HCM Adapter to fetch employee data
  • Use REST Adapter to push data to payroll API

Use Case 2: Invoice Integration from ERP to External Vendor System

Finance team needed real-time invoice transmission.

Solution:

  • ERP Adapter extracts invoice data
  • SOAP Adapter sends it to vendor system

Use Case 3: File-Based Integration Using FTP

Retail client uploads daily sales data via FTP.

Solution:

  • FTP Adapter reads file
  • Integration processes and loads into ERP

Architecture / Technical Flow

In OIC Gen 3, connectors operate as part of the integration flow:

Flow:

  1. Trigger Connector (Source)
  2. Data Mapping
  3. Business Logic (Optional)
  4. Invoke Connector (Target)

Example Flow

HCM → OIC → External REST API

  • Trigger: HCM Adapter
  • Processing: Data mapping
  • Target: REST Adapter

Prerequisites

Before working with connectors, ensure:

1. Access to OIC Instance

Provisioned on Oracle Cloud Infrastructure

2. Required Credentials

  • API endpoints
  • Username/password or OAuth details

3. Connectivity Agent (for On-Prem)

Installed for:

  • Database access
  • Internal APIs

4. Knowledge of Data Formats

  • JSON
  • XML

Step-by-Step Build Process

Let’s implement a REST to ERP integration using connectors.


Step 1 – Create Connection (REST Adapter)

Navigation: Navigator → Integrations → Connections → Create

Steps:

  • Select REST Adapter
  • Name: REST_EMPLOYEE_API
  • Role: Trigger or Invoke

Configuration:

  • Base URL: https://api.company.com/employees
  • Security: OAuth 2.0 / Basic Auth

Step 2 – Configure REST Endpoint

Define:

  • HTTP Method: GET / POST
  • Request/Response structure

Example:

{ “employeeId”: “1001”, “name”: “John Doe” }

Step 3 – Create ERP Connection

  • Adapter: ERP Cloud Adapter
  • Configure:
    • Service: ERP Integration Service
    • Authentication: Username/Password

Step 4 – Create Integration

Navigation: Integrations → Create → App Driven Orchestration

Steps:

  1. Add REST Adapter as Trigger
  2. Add ERP Adapter as Invoke
  3. Map fields between systems

Step 5 – Data Mapping

Map:

  • REST employeeId → ERP PersonNumber
  • REST name → ERP FullName

Use OIC Mapper (drag-and-drop UI).


Step 6 – Activate Integration

  • Validate
  • Activate
  • Note endpoint URL

Testing the Technical Component

Test Scenario

Send POST request:

{ “employeeId”: “2001”, “name”: “Prasad Kumar” }

Expected Result

  • Integration triggered
  • Data mapped correctly
  • Record created in ERP

Validation Checks

  • Check instance tracking in OIC
  • Verify ERP record creation
  • Confirm response status (200 OK)

Common Errors and Troubleshooting

1. Authentication Failure

Cause: Invalid credentials

Solution:

  • Verify tokens
  • Check OAuth configuration

2. Payload Mapping Issues

Cause: Mismatch in data structure

Solution:

  • Validate schema
  • Use sample payloads

3. Connectivity Issues (On-Prem)

Cause: Agent not running

Solution:

  • Restart connectivity agent
  • Check firewall rules

4. Timeout Errors

Cause: Slow external APIs

Solution:

  • Increase timeout settings
  • Optimize API calls

Best Practices

1. Use Naming Conventions

Example:

  • CONN_HCM_EMPLOYEE
  • INT_EMPLOYEE_SYNC

2. Reuse Connections

Avoid duplicate connections.


3. Secure Credentials

Use:

  • OCI Vault
  • Secure storage

4. Use Fault Handling

Always design:

  • Global fault handlers
  • Retry mechanisms

5. Enable Logging and Tracking

Use:

  • Business identifiers
  • Tracking fields

Real Consultant Insight

In one of our implementations, we reduced integration development time by 40% simply by leveraging prebuilt connectors instead of custom APIs.

Another key observation:

  • Projects fail not because connectors are complex
  • They fail due to poor design and lack of error handling

Summary

Oracle Integration Cloud connectors are the backbone of modern integration architecture. They:

  • Simplify development
  • Reduce coding effort
  • Improve scalability

In OIC Gen 3, connectors are more powerful than ever, enabling enterprises to build integrations quickly while maintaining enterprise-grade reliability.

If you master connectors, you essentially master 80% of integration work in Oracle Cloud projects.


FAQs

1. What is the difference between connectors and adapters in OIC?

There is no difference. In Oracle Integration Cloud, connectors and adapters are used interchangeably.


2. Can we create custom connectors in OIC?

Yes, using REST/SOAP adapters, you can connect to any external system even if a predefined adapter is not available.


3. Do connectors require coding?

Mostly no. OIC connectors are designed for low-code configuration, but advanced use cases may require expressions or scripting.


Additional Learning

Refer official Oracle documentation:
https://docs.oracle.com/en/cloud/saas/index.html


Share

Leave a Reply

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