Pages

Mar 2, 2026

Setting UP OIC Connectivity Agent & Integrated SOA Gateway (Connecting Oracle EBS with Oracle Fusion SaaS )

 Setting Up the OIC Connectivity Agent

Here are the key steps to get the OIC Connectivity Agent running on your EBS server:

 Prerequisites

       The server must have outbound internet access on port 443

       An OIC instance must be provisioned in Oracle Cloud



Step 1: Create an Agent Group in OIC Console

Log into OIC, go to Settings → Agents, and create a new Agent Group. Give it a meaningful name like EBS_AGENT_GROUP. Note the Agent Group Identifier.

Step 2: Get IDCS OAuth Credentials

Navigate to your IDCS console, find your OIC application under Oracle Cloud Services, and go to the OAuth Configuration tab. You will need:

       Client ID

       Client Secret

       Primary Audience (used to construct the correct scope)

Step 3: Download and Configure the Agent

Download the agent installer ZIP from OIC Console (Settings → Agents → Download). Extract it on your server and edit the InstallerProfile.cfg file:

oic_URL=https://<your-instance>.integration.<region>.ocp.oraclecloud.com

agent_GROUP_IDENTIFIER=EBS_AGENT_GROUP

oic_IDCS_URL=https://idcs-<id>.identity.oraclecloud.com

oic_CLIENT_ID=<your_client_id>

oic_CLIENT_SECRET=<your_client_secret>

oic_SCOPE=https://<primary_audience>urn:opc:resource:consumer::all

 

Important: The oic_URL must be the runtime instance URL, not the design console URL. The scope must use the Primary Audience value from IDCS OAuth Configuration — not a generic scope value.

Step 4: Run the Installer

java -jar connectivityagent.jar

When you see "Agent Started Successfully", your agent is connected. Configure it as a Linux systemd service so it auto-starts on server reboot.

 

Setting Up Integrated SOA Gateway (ISG)

ISG is already bundled with EBS but requires configuration before it can be used.

 

Step 1: Configure ISGADMIN User

ISG requires a dedicated admin user called ISGADMIN. Reset its password using the FND API in SQL:

DECLARE

  v_result BOOLEAN;

BEGIN

  v_result := fnd_user_pkg.changepassword(

    username => 'ISGADMIN',

    newpassword => '<your_password>'

  );

  COMMIT;

END;

/

Step 2: Run ISGRestSetup.pl

This is the official Oracle script to configure ISG REST services. Run it as the oracle user with the EBS-bundled Java (not Java 17):

source /u01/install/APPS/EBSapps.env run

export JAVA_HOME=$EBS_BUNDLED_JDK_PATH

perl $FND_TOP/patch/115/bin/ISGRestSetup.pl

You will be prompted for the APPS password and WebLogic admin credentials. When complete you should see: Configuration script completed successfully.

Step 3: Deploy EBS APIs

Log into EBS and navigate to the Integrated SOA Gateway responsibility → Integration Repository. Search for the API you need (for example HZ_PARTY_V2PUB for Customer/Party data, or PER_EMPLOYEES for HR data). Enter a Service Alias and click Deploy. The first deployment can take 15 to 30 minutes.

Step 4: Grant API Access

On the Grants tab, grant access to the EBS user that OIC will authenticate as. This is a critical step that is easy to overlook.

Step 5: Test the Deployed API

Before building any OIC integration, test the API directly:

curl -u sysadmin:<password> \

"http://<ebs-host>:8000/webservices/rest/<ServiceAlias>" \

-H "Accept: application/json"

A valid response confirms the API is ready for OIC to consume.


Need help with OIC Connectivity Agent Setup? I'd love to hear what you're working on. Reach out to BizInsight Consulting Inc — email us at inquiry@bizinsightinc.com or visit 

www.bizinsightinc.com