In addition to supporting SOAP-based service generation and deployment, Oracle E-Business Suite Integrated SOA Gateway allows supported interface types to become REST-based services. REST services can be used for user-driven applications such as mobile, tablet, or handheld devices. In this release, PL/SQL APIs and Concurrent Programs can be exposed as both SOAP and REST services; Java Bean Services and Application Module Services can be exposed as REST services only.
Note: Security services are also REST services; however, unlike other service-enabled interfaces, they are predefined and predeployed REST services from Oracle Application Object Library. This type of services provides security related features for mobile applications. See: Supporting Security Services - Predeployed REST Services.
REST services support only synchronous (request-response and request-only) interaction pattern and have a simplified service life cycle.
Simplified Service Life Cycle
REST services have a simplified service life cycle. The administrator can perform the following tasks in the REST Web Service tab to manage the REST service life cycle:
Deploy a Service
A supported interface can be exposed as a REST service through a 'Deploy' action. Unlike SOAP services deployed on an Oracle SOA Suite WebLogic managed server, REST services are deployed on an Oracle E-Business Suite WebLogic managed server.
Undeploy a Service
The administrator can undeploy a deployed REST service. This action not only undeploys the REST service, but also resets the service to its initial state - 'Not Deployed'. Any existing or running service requests will be completed and no new request is honored.
The administrator can manage security grants in the Grants tab of the interface details page. It assigns grants to specific users to access or invoke the deployed REST services.
Supporting Security Services - Predeployed REST Services
In addition to exposing a supported interface as a REST service, Oracle E-Business Suite Integrated SOA Gateway supports Oracle Application Object Library's Authentication and Authorization services as REST security services. Security services are used for mobile applications to validate or invalidate user credentials, initialize user sessions with applications context, and authorize users.
Unlike other service-enabled interfaces requiring administrative actions on service development, security services are a set of predeployed REST services which can be invoked by all the Oracle E-Business Suite users.
Security services support token based authentication for invoking other REST services. With token based authentication, it is possible to authenticate a user once based on username and password, and then authenticate the user in the consecutive REST requests using a security token (such as Oracle E-Business Suite user session ID). For more information about the REST service security, see REST Service Security.
REST services can be deployed and undeployed from the Integration Repository user interface and from the Ant script $JAVA_TOP/oracle/apps/fnd/isg/ant/isgDesigner.xml.
To better understand each administrative task, the following topics are included in this section: