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 result retrieve

The ResultRetrieve Application Response Measurement (ARM) statistic can be correlated to some original request using the ARM transactions only if X PARENT-1 and X PARENT-2 have a common ancestor transaction. The invocation of request, and result retrieve occur on different threads


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 Table 1 and Figure 1, 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 will be used, or a new one will be created. If it is not the starting transaction it will have a parent. This is represented in the following table and diagram with the notation X n.X n+1. These are 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 this will not 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 N/A N/A
GoodRequests Count EXIT X 1.X 2
BadRequests Count FAILURE
ResponseTime See specific diagrams
Reference A GoodReferenceRequest Count EXIT X 1.X 2
BadReferenceRequests Count FAILURE
ReferenceResponseTime t 1 - t 0

Figure 1. A deferred response with an asynchronous result retrieve

Invocation of request and return result
Type Statistics Formula ARM Transaction
Reference B GoodRetrieveResult Count EXIT X' 0.X' 1
BadRetrieveResult Count FAILURE
RetrieveResultResponseTime Σ t 3 - t 2
RetrieveResultWaitTime Σ timeout

Application Response Measurement statistics for the Service Component Architecture