Synchronous invocations
You can obtain Application Response Measurement (ARM) performance statistics from a simple Service Component Architecture (SCA) call to a service and the response from the service.
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 X1) 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 then it
has a parent, as represented in the following table and diagram with
the notation Xn.Xn+1. The notation
is used to document 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 they do not modify the SCA transaction
lineage.
| Statistics | Formula | ARM Transaction |
|---|---|---|
| TotalResponseTime | t3 - t0 |
X0 .X1 |
| RequestDeliveryTime | t1 - t0 |
X1 .X2 |
| ResponseDeliveryTime | t3 - t2 |
|
| GoodRequests | CountEXIT |
|
| BadRequests | CountFAILURE |
|
| ProcessTime | t2 - t1 |
