Tuesday, April 7, 2026

Configuring Oracle EBS Integrated SOA Gateway (ISG) REST services in 12.2

 

Phase 1: Prerequisites & Patching

Step 1: Confirm ISG Availability

  • ISG is included by default in Oracle EBS 12.2
  • No separate installation required

Step 2: Apply Required Patches

2.1 Check applied patches

Run:

SELECT bug_number
FROM ad_bugs
WHERE bug_number IN ('relevant ISG patch numbers');

2.2 Apply missing patches

Run adop:

. ~/EBSapps.env run
adop phase=prepare

Then apply:

  • ISG Consolidated Patch
  • Latest AD & TXK Delta patches
  • Required WebLogic patches

👉 Follow standard online patching cycle:

adop phase=apply
adop phase=finalize
adop phase=cutover
adop phase=cleanup

🔷 Phase 2: Core Configuration

Step 3: Change Signon Profile Options (Conditional)

  1. Login as SYSADMIN
  2. Navigate:

    System Administrator → Profile → System
  3. Query:

    Signon Password%
  4. Update:
Profile OptionLevelValue
Signon Password Hard To GuessISGADMIN userNo
Signon Password LengthISGADMIN user8
Signon Password CustomSiteNULL

📌 Required because ISG setup script generates passwords that may violate policies.


Step 4: Create GLOBAL User

  1. Navigate:

    Security → User → Define
  2. Create:
    • Username: GLOBAL
    • Description: ISG Setup User
  3. Run concurrent request:

    Workflow Directory Services User/Role Validation

Step 5: Increase WebLogic Timeout

  1. Edit:
$FMW_HOME/webtier/instances/<instance>/config/OHS/<ohs>/mod_wl_ohs.conf
  1. Add/update:
<Location /webservices>
WLIOTimeoutSecs 900
</Location>

📌 Prevents REST service timeout.


Step 6: Increase OAFM Heap Size

  1. Login to WebLogic Admin Console
  2. Navigate:

    Environment → Servers → oafm_server1
  3. Click Lock & Edit
  4. Go to:

    Server Start → Arguments
  5. Set:
-Xms4096m -Xmx4096m
  1. Save → Activate → Restart OAFM

Step 7: Run ISG REST Setup Script

👉 Run on WebLogic Admin node only

7.1 (Optional) Stop Concurrent Managers

. ~/EBSapps.env run
cd $ADMIN_SCRIPTS_HOME
./adcmctl.sh abort apps/<password>

7.2 Run script

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

📌 Important:

  • Script restarts services automatically
  • Do NOT run on all nodes

Step 8: Configure ISG Data Source

  1. Login to WebLogic Console
  2. Navigate:

    Services → Data Sources → ISGDatasource
  3. Go to:

    Connection Pool → Advanced
  4. Configure:
ParameterValue
Test Connections On ReserveEnabled
Test Frequency120
Test Table NameSQL SELECT 1 FROM DUAL
Seconds to Trust Idle Connection0

Step 9: Synchronize File Systems

Run:

adop phase=fs_clone workers=4

📌 Ensures patch and run file systems are aligned.


Step 10: Restore Signon Profile Options

  • Revert Step 3 changes
  • Optional: Keep relaxed settings for ISGADMIN user

🔷 Phase 3: Enable REST & Validation

Step 11: Enable Token-Based Authentication

Set profile option:

FND: Authn Service Token Scope = Header and Body

Step 12: Test REST Login Service

Open:

https://<host>:<port>/webservices/rest/login

Example:

https://r122.localdomain:4443/webservices/rest/login
  • Enter credentials
  • Verify response is returned

🔷 Phase 4: Post Configuration (Implicit in Guide)

Step 13: Verify Services

  • Confirm:
    • OAFM is running
    • WebLogic Admin/Managed servers up
    • No errors in logs

Step 14: Start/Restart Services (if needed)

adstrtal.sh apps/<password>

✅ Final Execution Flow (Concise)

  1. Apply required patches
  2. Modify Signon profiles
  3. Create GLOBAL user
  4. Update WebLogic timeout
  5. Increase OAFM heap
  6. Run ISGRestSetup.pl
  7. Configure ISGDatasource
  8. Run fs_clone
  9. Restore profiles
  10. Enable token auth
  11. Test REST service

⚠️ Key Notes

  • ISG is configuration-driven, not installation-based
  • Script execution restarts application tier
  • Always run script from Admin node only
  • Required for REST service enablement in Integration Repository