OIC: Complete Step-by-Step Integration Guide Connections (Part 1)

Creating Connections in Oracle OIC – Step-by-Step Guide (Part 1)

Introduction 

In this session, the focus shifts from theory to practical implementation. The trainer continues from Session 1 and demonstrates how to build a real integration scenario using Oracle Integration Cloud (OIC). 

The objective is to understand how multiple systems communicate and how OIC acts as a middleware to synchronize data across systems.

Understanding the Use Case 

The trainer defines a real-world scenario: 

To understand how Oracle Integration Cloud (OIC) works in a real-world scenario, consider a business environment where multiple systems need to stay in sync. The OIC full form in Oracle is Oracle Integration Cloud, a platform designed to simplify modern integration challenges. 

In this example, a customer operates across different platforms such as a database, a Fusion application, and an FTP server. Whenever a new record-such as a supplier-is created in one system (the database), it must be reflected across other systems to maintain consistency. This is where integrated Oracle Cloud capabilities play a crucial role in ensuring seamless data flow. 

Oracle Integration Cloud (OIC) acts as a middleware layer that enables seamless communication between these systems. Instead of building complex custom integrations using code or third-party tools like MuleSoft or Dell Boomi, Oracle Integration Cloud Service provides a low-code framework with pre-built adapters, making the implementation faster and more efficient. Oracle manages security, eliminating the need for developers to handle it separately. This makes Oracle Integration Cloud (OIC) a preferred choice for enterprise integration. 

Use Case Flow 

In this scenario, supplier data is first created and stored in a database. These records are initially marked with a “Draft” status, indicating that they are new and yet to be processed. The entire flow is executed within an OIC instance, which acts as the runtime environment for integration. 

Oracle integration is designed to pick only those records that are in Draft status. Once triggered, the integration performs the following actions: 

Extracts structured data from the database 
Transforms the data into the required format 
Generates a file and uploads it to an FTP server 
Sends the same data to the Fusion application using REST APIs 

As a result, the same supplier record becomes available across all systems. This entire process is executed within an Oracle integration cloud OIC instance, ensuring centralized control and monitoring of integrations. 

  • Data is created in one system (Database) 
  • That data must be: 
  • Sent to Fusion (Supplier creation)  
  • Stored in FTP server (file format)  

This ensures that all systems remain in sync. 

Systems Involved 

  1. Database (Oracle ATP)  
  2. Fusion Application (SaaS)  
  3. FTP Server  

OIC acts as the integration layer connecting all three. 

Solution Flow 

  1. Insert data into Database
  2. OIC reads new records (Draft status) 
  3. Transform data  
  4. Upload file to FTP  
  5. Send data to Fusion via REST API 
  6. Update database status to Completed 

Demo Execution (Trainer Walkthrough) 

Step 1: Open Database 

Opening database in Oracle Integration Cloud OIC instance interface
  1. Open SQL tool  
Open SQL tool in Oracle Integration Cloud OIC instance interface
  1. select * from OIC_pre; 
Running SELECT query on OIC_pre table in SQL tool within Oracle Integration Cloud instance
  1. Active status:  
Active status displayed in Oracle Integration Cloud OIC instance
  1. Run query: 
Run query in SQL tool within Oracle Integration Cloud OIC instance
  1. Switch to the Database (SQL tool) 
Switching to database SQL tool in Oracle Integration Cloud OIC instance
  1. Click on the query editor area 
  1. Type the following query: 
    SELECT * FROM OIC_pre; 
  1. Click on “Run / Execute.” 
  1. Observe the results displayed in the output grid: Verify that two records are present and Check the Status column 
  1. Observe:  
  1. Existing records already marked as Completed 
Executing SELECT query in OIC SQL editor and viewing completed records in output grid

Step 2: Insert New Record 

  1. Execute insert script 
  1. Add new supplier record (example: 20 March supplier) 
  1. Run query again:  

select * from OIC_pre; 

  1. Observe:  
  1. New record appears 
  1. Status = Draft  

Step 3: Verify Fusion Before Integration 

  1. Navigate in Fusion:  
  1. Click “Procurement.”  
New draft record in OIC instance and clicking Procurement in Oracle Fusion
  1. Click “Suppliers.”  
Clicking Suppliers in Oracle Fusion Procurement module
  1. Click “Manage Suppliers.”  
Clicking "Manage Suppliers" in Oracle Fusion Procurement module
  1. Search using keyword (example: OEG) 
Searching suppliers using keyword OEG in Oracle Fusion
  1. Observe:  
  1. Only existing suppliers visible: Observe the supplier names displayed in Fusion (e.g., 18 Mar 01, 18 Mar 02) 
Only existing suppliers visible in Oracle Fusion supplier list
  1. New record not present 
  1. Compare these supplier records with the database records 
New supplier record not present in Fusion compared with database records
  1. Confirm that the same records are present in both Database and Fusion 
Confirming matching supplier records in database and Oracle Fusion
  1. Conclude that existing records are already synchronized 

Inserting a New Record in Database 

  1. Switch to the Database (SQL tool) 
  1. Click on the query editor area 
  1. Open or paste the insert script 
  1. Review the fields in the insert script 
Inserting new record in database using SQL tool in OIC instance
  1. Supplier Name 
  1. Supplier Name 
  1. Tax Organization Type 
  1. Supplier Type 
  1. Business Relationship 
  1. Taxpayer Country 
  1. Status 
  1. Ensure all values match valid Fusion values (no random values allowed) 
  1. Modify the supplier name to a new value (e.g., 20 March 01) 
Reviewing supplier fields and updating supplier name in OIC database insert script
  1. Keep other fields aligned with the predefined list of values and verify that the script output confirms one row has been inserted. 
Verifying insert script output showing one row inserted in OIC SQL tool
  1. Ensure the Status field is set to Draft 
Setting Status field to Draft in OIC database insert script
  1. Click on Run / Execute to insert the record 
Click "Run Execute" to insert record in OIC SQL tool
  1. Wait for successful execution 

Step 4: Run Integration 

  1. Go to OIC 
  1. Open Projects  
  1. Open existing integration (demo project)  
  1. Click Run 
  1. Observe:  
  1. Response: 200 OK  
Running integration in OIC and receiving 200 OK response
  1. Status: Success  

Step 5: Verify Results 

Database 

  • Status updated from Draft → Completed  
Status updated from Draft to Completed in OIC database after integration

Verifying Data in Fusion After Integration 

  1. Switch to the Fusion Application tab 
  1. Click on Search again 
  1. Enter keyword OEG 
  1. Click on Search 
  1. Verify that a new supplier (e.g., 20 March 01) is now visible 
  1. Confirm total records increased from two to three 
Verifying new supplier record in Oracle Fusion after OIC integration

Verifying File Update in FTP 

  1. Switch to the FTP tool 
  1. Click on Reconnect  
Reconnecting to FTP tool to verify file update after OIC integration
  1. Navigate to the file location after processing 
Navigating to file location in FTP after OIC processing
  1. Locate the updated file 
Locating updated file in FTP after Oracle Integration Cloud processing
  1. Check the file timestamp (should reflect current date) 
Checking file timestamp in FTP to confirm current date after OIC integration
  1. Open the file 
  1. Observe the file contents 
  1. Verify that the new record is appended 
  1. Confirm that earlier data is retained and new data is added 
Opening FTP file to verify appended new record after OIC integration

Final Validation 

  1. Confirm that the new record is present in Database 
  1. Confirm that the same record is present in Fusion 
  1. Confirm that the same record is present in FTP file 
  1. Conclude that all systems are successfully synchronized 
  1. Understand that OIC enables seamless data movement across systems 
  1. Confirm that integration ensures consistency between Database, Fusion, and FTP systems 

Key Learning 

  • OIC reads only Draft records 
  • Prevents duplicate processing  
  • Ensures synchronization across systems  

OIC Development Lifecycle 

  1. Create Connections  
  1. Create Integration  
  1. Data Mapping  
  1. Activate  
  1. Monitor  

Conclusion

This session provides a complete practical understanding of how Oracle Integration Cloud (OIC) works in a real-world integration scenario. By moving beyond theory, it demonstrates how data flows seamlessly between multiple systems using a structured and automated approach within an OIC instance.

Through this end-to-end example, we saw how a record created in a database is picked up by Oracle Integration Cloud, processed based on business logic, and then synchronized across a Fusion application and an FTP server. The use of draft status ensures that only new records are processed, preventing duplication and maintaining data accuracy across systems.

Oracle Integration Cloud Service simplifies complex integrations by offering a low-code platform with pre-built adapters, secure data handling, and centralized monitoring. Instead of relying on heavy custom development, businesses can use Oracle Integration Cloud (OIC) to quickly build, deploy, and manage integrations at scale.

This practical implementation highlights the importance of Oracle integration in enabling real-time communication between systems while ensuring consistency and reliability. Whether it is supplier creation in Fusion or file generation in FTP, every step is handled efficiently within the integrated Oracle Cloud framework.

Overall, Oracle Integration Cloud (OIC) plays a critical role in modern enterprise architecture by acting as a bridge between systems, automating workflows, and ensuring that all applications remain in sync within a unified OIC instance.

Shopping Cart
Feedback

How would you rate your experience on OracleErpGuide.com?

Poor Amazing
Feedback (optional)

How would you rate your purchase experience today?

Poor Amazing

Where did you first learn about us?