Monitoring and Managing Outbound Service Invocation Messages Using Service Invocation Monitor

Service Invocation Monitor Overview

To effectively track and manage outbound or external service invocations through Service Invocation Framework, Service Invocation Monitor provides the monitoring and auditing capabilities for these outbound invocations from Oracle E-Business Suite. Similar to Service Monitor, Service Invocation Monitor fetches data and statistics for each instance of SOAP and REST service request and response messages and provides tracking records through the UI pages where administrators can view and manage the monitored data.

Note: Service Invocation Monitor and Service Monitor are both monitoring and management tools, but each is designed and used for distinct purposes. Service Invocation Monitor tracks all outbound service invocations through Service Invocation Framework whereas Service Monitor tracks all inbound invocations for Oracle E-Business Suite services. For information about Service Monitor, see Monitoring and Managing Inbound Service Invocation Messages Using Service Monitor.

Note: In this release, Service Invocation Monitor does not track and monitor the service invocations from the PL/SQL layer.

Service Invocation Monitor provides the following features:

Accessing Service Invocation Monitor

Log in to Oracle E-Business Suite as a user who has the Integration Administrator role.

Select the Integrated SOA Gateway responsibility from the navigation menu and then select the Administration > Invocation Monitor link. The Invocation Monitor subtab is displayed with the Invocation Monitor Search page.

Invocation Monitor Search Page with Search Results

the picture is described in the document text

Integration administrators can perform the following activities through Service Invocation Monitor:

Enabling Monitoring and Auditing for Outbound Invocations

Similar to Service Monitor, Service Invocation Monitor provides monitoring and auditing features. If these features are enabled, all invocation request and response messages through Service Invocation Framework can be tracked and saved in Service Invocation Monitor.

Service Invocation Search Page for Enabling Monitoring

the picture is described in the document text

By default, the monitoring and auditing features are disabled.

To enable or disable the monitoring feature, click Enable Monitoring or Disable Monitoring in the Invocation Monitor Search page.

Clicking Enable Monitoring only enables the monitoring feature, the auditing feature is not enabled by default. You need to click Enable Auditing to enable the auditing feature. Only when the auditing feature is enabled, the payload messages can be captured. Click Disable Auditing to disable the auditing feature if it is enabled.

Note: Clicking Disable Monitoring also disables the auditing feature. To enable the auditing feature, you must first enable the monitoring feature by clicking Enable Monitoring, and then Enable Auditing.

Searching SOAP and REST Requests

In the Invocation Monitor Search page, perform a search to locate your desired instances of outbound service invocations through Service Invocation Framework.

In the Search region, enter your desired search criteria, such as business event name, service endpoint, product owner, service type, request sent time, request sent time period, and request status.

Click Go to process your search. All entries that match your search criteria will be retrieved and displayed in a table. Each entry in the result table includes the instance ID, service name, business event name, service type, date and time the request was sent and the response was received.

From the search result page, you can perform the following tasks:

For information on how to enable the monitoring and auditing features in Service Invocation Monitor, see Enabling Monitoring and Auditing for Outbound Invocations.

To perform a search:

  1. Log in to Oracle E-Business Suite as a user who has the Integration Administrator role. Select the Integrated SOA Gateway responsibility. From the navigation menu, select the Invocation Monitor link from the Administration section to open the Invocation Monitor Search page.

  2. In the Search region, enter appropriate search criteria including business event name, service endpoint, product owner, request sent time, service type, request status, and requests sent between the From and To date-time values for your search. Click Go to process your search.

  3. All requests that match your search criteria appear.

  4. Click the Instance ID link for a given ID to view the request and response details in the Service Instance page.

  5. Click the Business Event link to view the selected business event details.

  6. Click Purge to purge monitored data collected for a period of time.

Viewing SOAP and REST Service Invocation Instance Details

From the search result table in the Invocation Monitor Search page, you can view all SOAP and REST invocation messages that match your search criteria. To view the request and response details for a given instance, click the Instance ID link of a desired instance. The Invocation Instance Details page appears for your selected instance with "SOAP" or "REST" service type:

Viewing SOAP Service Invocation Details

When you click an instance ID link from the search result table and that instance is for a service type of "SOAP", then the SOAP Invocation Details page appears.

SOAP Invocation Details Page

the picture is described in the document text

This page displays the invocation details, along with the Service Request region and Service Response region.

The invocation information includes the complete Service Endpoint information along with the Business Event link, Service Type "SOAP", Status, HTTP Verb, HTTP Response Code, Request Audit (On or Off to indicate whether the auditing feature is enabled or not when the request is sent), and the Execution Time between the request is sent and response is received.

Fault Details Region (Conditional)

This region appears only if the request has a "Failure" status.

Fault Type: Depending upon the nature of fault, the value could be one of the following types:

Fault Message: Fault code or the first 150 characters of the error message are shown.

Service Request Region

This region contains the SOAP invocation request information including request sent date and time, payload type (XML), pre-invoke message, SOAP request message, and username.

Service Response Region

This region contains the SOAP invocation response details, such as response received date and time, payload type (XML), post-invoke message, and SOAP response message.

Viewing REST Service Invocation Details

When you click an instance ID link from the search result table and that instance is for a service type of "REST", then the REST Invocation Details page appears.

This page contains invocation details for the selected instance, Service Request region, and Service Response region.

REST Invocation Details Page

the picture is described in the document text

The invocation information shown on the top of the page includes the complete Service Endpoint, Business Event link, Service Type "REST", Status, HTTP Verb, HTTP Response Code, Request Audit (On or Off to indicate whether the auditing feature is enabled or not when the request is sent), and the Execution Time between the request is sent and response is received.

Fault Details Region (Conditional)

Similar to the Fault Details region for the SOAP Invocation Details page, this region appears only if the REST request has a "Failure" status.

You can find the fault details through the Fault Type and Message fields, as described in the Viewing SOAP Service Invocation Details.

Service Request Region

This region contains the REST invocation request information including request sent date and time, payload type (XML or JSON), pre-invoke message, request message, query parameter, HTTP Headers, and username.

Service Response Region

This region contains the REST invocation response details, such as response received date and time, payload type (XML or JSON), post-invoke message, and response message.

Purging Service Invocation Monitor Data

All SOAP and REST invocation messages stored in the Oracle E-Business Suite database, and audit records that have been collected through Service Invocation Monitor for a period of time can be purged. Click Purge in the Invocation Monitor Search page to launch the Invocation Monitor Purge Data page.

Invocation Monitor Purge Data Page

the picture is described in the document text

Enter the following purge parameters in the Invocation Monitor Purge Data page:

Click Submit. A request number will be automatically assigned to you for your purge request indicating that your request has been submitted for processing. Service Invocation Monitor will purge all monitored invocation data that match your purge criteria within your specified date range.

To purge service invocation requests and responses:

  1. Log in to Oracle E-Business Suite as a user who has the Integration Administrator role. Select the Integrated SOA Gateway responsibility.

    From the navigation menu, select the Invocation Monitor link from the Administration section to open the Invocation Monitor Search page.

  2. Click Purge.

  3. Enter the following information in the Invocation Monitor Purge Data page:

    1. Enter the request name for your purge request.

    2. Select a desired Service Type value (SOAP, REST, or Any) for your purge.

    3. Select a desired Status value for your purge request.

    4. Enter the Start Date and End Date fields to specify the time range for your purge.

  4. Click Submit to submit your purge request.