Oracle E-Business Suite Integrated SOA Gateway Overview

Oracle E-Business Suite Integrated SOA Gateway Overview

Building on top of Oracle Fusion Middleware and service-oriented architecture (SOA) technology, 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.

With service enablement feature, integration interfaces published in the Oracle Integration Repository, an essential component in ISG, can be transformed into SOAP-based and REST-based web services.

Additionally, Oracle E-Business Suite Integrated SOA Gateway provides Service Invocation Framework to invoke and consume web services provided by other applications.

Major Features

Oracle E-Business Suite Integrated SOA Gateway can do the following:

Major Components Features and Definitions

To better understand Oracle E-Business Suite Integrated SOA Gateway and its key components, this section describes some key features and the definition of each component.

Enabling Oracle E-Business Suite Web Services

Service enablement is the key feature within Oracle E-Business Suite Integrated SOA Gateway. It provides a mechanism that allows native packaged integration interface definitions resided in Oracle Integration Repository to be transformed into web services. SOAP services are deployed from the Integration Repository to Oracle SOA Suite allowing more consumptions over the web. REST services are deployed to Oracle E-Business Suite.

The basic concept of web service components is illustrated in the following diagram:

Web Service Components

the picture is described in the document text

Oracle Integration Repository and Service Enablement

Oracle Integration Repository, an integral part of Oracle E-Business Suite, is the centralized repository that contains numerous interface endpoints exposed by applications within the Oracle E-Business Suite. It supports the following interface types:

Oracle E-Business Suite Integrated SOA Gateway leverages Oracle Integration Repository to provide the capabilities of web service generation and deployment, as well as managing the service development life cycle.

Note: Not all the interface types resided in the Integration Repository can be service enabled. The supported interface types for service enablement are XML Gateway, PL/SQL, Concurrent Program, Business Service Object, Java Bean Services, Open Interface Tables, and Open Interface Views.

As mentioned earlier, security services are predeployed REST services from Oracle Application Object Library. There is no need to enable the security services from Integration Repository as required by other supported interface types.

Service Invocation Framework

Service Invocation Framework (SIF) leverages Oracle Workflow Java Business Event System (JBES) and a seeded Java rule function to invoke SOAP and REST services from Oracle E-Business Suite.

It provides an infrastructure allowing developers to interact with SOAP and REST services through service endpoint descriptions.

For more information about how to invoke services using the Service Invocation Framework, see:

Service Monitor

Service Monitor known as SOA Monitor is a light-weight service monitoring and management tool.

Service Monitor fetches data and statistics for each instance of a service request and response and lets administrators monitor all inbound Oracle E-Business Suite service invocations provided through Oracle E-Business Suite Integrated SOA Gateway. Use Service Monitor to view the runtime request and response data received and sent directly to Oracle E-Business Suite for REST services and the runtime messages passed through Oracle SOA Suite for SOAP services.

For more information about Service Monitor, see Monitoring and Managing Inbound Service Invocation Messages Using Service Monitor, Oracle E-Business Suite Integrated SOA Gateway Implementation Guide.

Service Invocation Monitor

Service Invocation Monitor is also a service monitoring and management tool. It tracks all outbound service invocations from Oracle E-Business Suite through Service Invocation Framework.

For more information about Service Invocation Monitor, see Monitoring and Managing Outbound Service Invocation Messages Using Service Invocation Monitor, Oracle E-Business Suite Integrated SOA Gateway Implementation Guide.

Web Service Security

Oracle E-Business Suite integrated SOA Gateway enforces the security rules through subject authentication and authorization:

Additionally, input message header (such as SOAHeader for SOAP services or RESTHeader for REST services) is used to pass application contexts needed in invoking Oracle E-Business Suite services as part of the subject authorization.