This topic applies only to the IBM Business Automation Workflow Advanced
configuration.

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 Black event point, while the event points shown in blue Blue event point 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.

Table 1. ARM statistics for synchronous invocations of SCA
Statistics Formula ARM Transaction
TotalResponseTime t3 - t0 X0 .X1
RequestDeliveryTime t1 - t0 X1 .X2
ResponseDeliveryTime t3 - t2  
GoodRequests CountEXIT  
BadRequests CountFAILURE  
ProcessTime t2 - t1  
Figure 1. ARM statistics obtained from an SCA call with a synchronous implementation
Diagram of ARM statistics obtained from an SCA call with a synchronous implementation