Oracle E-Business Suite Integrated SOA Gateway (ISG) was introduced in E-Business Suite (EBS) Release 12.1, as an infrastructure to provide and consume SOAP based Web Services. In EBS R12.2.3, ISG is enhanced to provide REST-based Web Services.
Integration Cloud Service (ICS) enables connecting applications in the cloud or on-premise. It also provides an adapter for Oracle eBusiness Suite. This eBS adapter is different than the eBS adapter in SOA Suite – it does not use a database connection. Instead it uses the REST services provided by eBS as part of Integrated SOA Gateway (ISG).
Introduction to Integrated SOA Gateway
Oracle E-Business Suite Integrated SOA Gateway (ISG) is a complete set of service infrastructure to provide, consume, and administer Oracle E-Business Suite Web services.
Oracle E-Business Suite applications are developed through various technologies or written in different forms, such as PL/SQL, Java, Concurrent Programs, and so on. These applications or programs reside either in the Oracle E-Business Suite database or on the middle tier. Features such as Business Events System from Oracle Workflow and products such as Oracle XML Gateway for integrating Oracle E-Business Suite with trading partners are also widely used.
To accomplish the goal of integrating Oracle E-Business Suite applications with other systems, these programs written in various formats need to interact with external sources. This is achieved by service enabling or exposing these programs as Web services.
A Web service is a software system designed to support interoperable machine-to machine interaction over a network. It has an interface described in a machine processable format, such as WSDL(Web Service Description Language) or WADL(Web Application Description Language). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages for WSDL based services or using REST messages for WADL-based services. Web services are loosely-coupled, self-describing, reusable software components encapsulating discrete functionality, which are programmatically accessible using standard based protocols.
The WADLs described for REST services can be used to create clients which invoke the deployed REST services for mobile applications or UI applications. The architectural style involving collection of loosely-coupled services that communicate with each other using standard based technologies is referred as service-oriented architecture (SOA).
What is REST?
REST stands for Representational State Transfer. It is an architectural style for distributed hypermedia systems. The term REST was introduced and described by Roy Fielding in 2000, in his doctoral dissertation - Architectural Styles and the Design of Network-based Software Architectures. This REST architectural style may be applied to web services. Note that REST is not a standard and its implementation often varies to suit application needs.
Unlike EBS SOAP Services, REST Services are deployed in EBS’s OAFM Managed Server. These REST Services do not depend on external Fusion Middleware components like Oracle SOA Suite. These are simple, lightweight REST Services suited for UI integrations and mobile applications.
Key features of EBS REST Services
EBS Security Services
EBS Security Services are a special group of predeployed REST services that provide authentication and authorization for EBS users. These include:
ISG comprises of four components:
1. Integration Repository : It is a comprehensive catalog of more than 1500 services and integration points of Oracle E-Business Suite. It is the only place where a user can find all public interfaces of EBS.
2. Service Provider : It provides and consumes SOAP based Web Services for Business Service Objects(Java interfaces), PLSQL apis, XMLGateway Maps and Concurrent Programs. A user can use any third party Web Services client to invoke ISG Services. Services on ISG are WSI Basic profile compliant.
3. Service Monitor : It monitors all incoming and outgoing Web Services requests and responses.
4. Service Invocation Framework : It acts as a Web Service Client for any internal or external Web Service. It is integrated with Business Event System.
OAFM Log Location in R12.2:-
$FMW_HOME/user_projects/domains/EBS_domain_$TWO_TASK/servers/oafm_server1/logs/oafm_server1.log
Source: https://blogs.oracle.com/ebstech/a-primer-on-oracle-e-business-suite-rest-services