IBM BPM, V8.0.1, All platforms > Measuring and improving business processes > Monitoring > Enabling and configuring service component monitoring > Monitoring performance > Application Response Measurement statistics for the Service Component Architecture

Deferred response with asynchronous implementation

You can obtain Application Response Measurement (ARM) statistics from an asynchronous implementation. The call to the service and the return result are invoked but the resulting output is sent to a data store from the service target.


Parameters

Event monitoring for SCA components includes the event points that are shown in black , while the event points shown in blue are used only to calculate and fire PMI/ARM statistics.

In the table and diagram below, the "current" ARM transaction (denoted as X 1) is created when the calling service component was invoked for the first time. If the caller is not a service component, the current ARM transaction is used, or a new one is created. If it is not the starting transaction, it has a parent, as represented in the following table and diagram with the notation X n.X n+1. The notation is used to show the transaction lineage. Every SCA invocation starts a new transaction, which is parented by the current transaction of the caller. You can create new transactions and you can access the current transaction, but you cannot modify the SCA transaction lineage.

Invocation of request and return result
Type Statistics Formula ARM Transaction
Common TotalResponseTime t 3 - t 0 X 0.X 1
RequestDeliveryTime t' 0 - t 0 X 1.X 2
ResponseDeliveryTime t' 03 - t' 2
GoodRequests Count EXIT
BadRequests Count FAILURE
ResponseTime t' 3 - t' 0
Reference A GoodRefRequest Count EXIT X 0.X 1
BadRefRequests Count FAILURE
RefResponseTime t 1 - t 0
Target A GoodTargetSubmit Count EXIT X 1.X 2
BadTargetSubmit Count FAILURE
TargetSubmitTime t' 1 - t' 0

Invocation of return result to a data store
Type Statistics Formula ARM Transaction
Reference B GoodResultSubmit Count EXIT X 0.X 1
BadResultSubmit Count FAILURE
ResultResponseTime t' 3 - t' 2
Target B GoodResultRetrieve Count EXIT X 1.X 2
BadResultRetrieve Count FAILURE
ResultRetrieveResponseTime Σ t 3 - t 2
ResultRetrieveWaitTime Σ timeout

Application Response Measurement statistics for the Service Component Architecture