Don't Miss Kovaion Connect 2026 – London's Premier Oracle Innovation Event, Bringing Together Oracle Experts, Innovators & Business Leaders to Unlock New Possibilities for Business Transformation.

Register Today

Libraries in Oracle Integration Cloud (OIC)

In Oracle Integration Cloud (OIC), a Library allows you to create reusable components that can be invoked across multiple integrations. Libraries help standardize logic and eliminate duplication across projects.JavaScript utility functions

What Can Be Created in an OIC Library?

An OIC Library allows you to define reusable components such as:

  • JavaScript utility functions
  • Lookup references
  • Validation logic
  • Date and time conversion utilities
  • Timezone formatting functions
  • Duration calculation logic
  • Common business rule functions

These reusable functions can then be invoked in multiple integrations, ensuring consistency and improving maintainability.

Why Use Libraries?

Libraries are used to avoid repeating the same logic in different integrations. Instead of writing the same validation or conversion logic multiple times, we centralize it in a library and reuse it wherever required.

Common Use Cases:

  • Data validation
  • Date format conversion
  • Timezone handling
  • Duration calculation between dates
  • Standardized error handling
  • Common transformation logic

Key Benefits:

  • Reduced duplication
  • Faster development
  • Easier maintenance
  • Centralized logic updates
  • Improved consistency across integrations

How to Create and Use a Library in OIC

To create a Library in OIC:

  1. Navigate to:
    Home → Design → Libraries
  2. Create a new library.
  3. Add JavaScript functions following Oracle’s supported format.
  4. Save and activate the library.
  5. Reference the library in your integrations.

JavaScript Function Format in OIC

Sample 1: Simple Function

JavaScript:

function add ( param1, param2 ){   
 return param1 + param2; }  


Sample 2: Function Within Another Function

JavaScript:

numeric.parseDate = function parseDate(d) {
    function foo(d) {
        if(typeof d === ‘string’) { return Date.parse(d.replace(/-/g,’/’));}
     if(!(d instanceof Array)) { throw new Error(“parseDate: parameter must be arrays of strings”); }
     var ret = [],k;
     for(k=0;k<d.length;k++) { ret[k] = foo(d[k]); }
        return ret;
    }
     var retVal = foo(d);
     return retVal;
   }

Sample 3: Calculate Days Between Two Dates

function getDaysBetween(startDateStr, endDateStr) {
    function fixTimezone(dateStr) {
        if (!dateStr) return null;
        return dateStr.replace(/(\+|\-)(\d{2})(\d{2})$/, “$1$2:$3”);
    }
     var startDate = new Date(fixTimezone(startDateStr));
    var endDate = new Date(fixTimezone(endDateStr));
    if (!startDate || !endDate || isNaN(startDate) || isNaN(endDate)) {
        return 0;
    }
     var diffMs = Math.abs(endDate – startDate);
    var diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24));
    return diffDays;
}

OIC Screenshot:

Login into OIC instance, go to Home, click on Design, and select Libraries.

Fig 1

Fig 2

Click on the Import button

Libraries in Oracle Integration Cloud (OIC) - Click on the Import button
Fig 3

Click on Drag and Drop for import JS file, Valid file will load, select Import button

Fig 4

Fig 5

JS file import success fully, select input and output data type

Libraries in Oracle Integration Cloud (OIC) - JS file import success fully, select input and output data type
Fig 6

After library creation is successful, you need to implement the integration, add a JavaScript function in integration, use the value in the required place.

Libraries in Oracle Integration Cloud (OIC) - add a JavaScript function in integration,
Fig 7
 Libraries in Oracle Integration Cloud (OIC) - add a JavaScript function in integration,
Fig 8


Business Benefits

1. Promotes Reusability Across Integrations

Libraries enable developers to create reusable functions, mappings, and logic that can be leveraged across multiple integrations. This reduces duplicate development efforts and promotes consistency throughout integration projects.

2. Accelerates Integration Development

By centralizing commonly used components, developers can quickly build and deploy integrations without recreating the same logic repeatedly. This shortens development cycles and speeds up project delivery.

3. Simplifies Maintenance and Updates

When shared logic is maintained within a library, updates can be managed centrally rather than modifying multiple integrations individually. This improves maintainability and reduces long-term support efforts.

4. Ensures Consistent Business Logic

Libraries help organizations standardize integration patterns and business rules across applications, ensuring consistency in data processing and system interactions.

5. Improves Developer Productivity

Developers can focus on building business-specific functionality instead of rewriting common code components, enabling teams to deliver integration solutions more efficiently.

6. Reduces Errors and Risks

Using tested and validated reusable components helps minimize coding errors, improve integration reliability, and reduce implementation risks.

7. Supports Scalable Integration Architecture

As integration landscapes grow, libraries provide a structured approach to managing reusable assets, making enterprise integration environments easier to scale and govern.

8. Enhances Governance and Standardization

Organizations can establish integration standards and best practices through centrally managed libraries, helping maintain quality and compliance across integration projects.

Conclusion

Libraries in Oracle Integration Cloud provide a powerful mechanism for building reusable, maintainable, and scalable integration solutions. By centralizing common logic and components, organizations can accelerate development, improve consistency, and reduce maintenance efforts across their integration landscape. As businesses continue to expand their digital ecosystems, leveraging OIC libraries helps create a more efficient and standardized integration framework that supports long-term agility and innovation.

Build Smarter Integrations with Oracle Integration Cloud

Looking to simplify integration development and improve reusability across your Oracle Integration Cloud environment? OIC Libraries enable organizations to centralize common logic, standardize integration patterns, and accelerate project delivery through reusable components. By adopting a structured integration approach, businesses can reduce development effort, improve consistency, and create a scalable foundation for enterprise-wide integrations.

At Kovaion, our Oracle integration experts help organizations design, implement, and optimize Oracle Integration Cloud solutions that streamline business processes and connect enterprise applications seamlessly. From OIC development and integration architecture to managed services and modernization initiatives, we deliver tailored solutions that help businesses maximize efficiency and accelerate digital transformation.

Ready to unlock the full potential of Oracle Integration Cloud? Contact our experts today to discuss your integration requirements and discover how Kovaion can help accelerate your digital transformation journey.