X

PaaS Partner Community

Using a Library in OIC by Harish Vinayachandran

Juergen Kress
PaaS & Middleware Partner Adoption

image

Introduction

A library is a file or a collection of multiple files bundled in a JAR that contain Javascript functions. Library is used within an integration and is executed by a Javascript engine on the server as part of an integration flow.

This document describes the following:

1. Requirements that a Javascript function needs to meet to be used within integration.

2. How to create Javascript file or collection of Javascript files that are suitable to be used in creating a Library. 

1. Javascript function requirements

Following are the requirements based on which Javascript function should be written so that it can be registered and works correctly in OIC.

1.1 Function return values should be named

Consider this example

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

Even though the above example is a perfectly valid Javascript function it can't be registered as a library in OIC because without a named return value the library metadata editor is unable to identify parameters returned by this function so that it could be used in mapper for mapping downstream activities in an integration.

OIC requires you to change the above function and name the return parameter like this example. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha