Specifications
About Rules and Rule Sets
A transaction can consist of one or more events. An event is the basic unit of
transaction activity recognized by Application Response. The following are
examples of events:
The creation or termination (start or stop) of a process, terminal server
session, Web browser, or Transmission Control Protocol (TCP) connection
The creation or closing of an application window, or a window receiving or
losing focus
Within an application window, a change in window title, the press of a
button or key, a mouse click, the selection of a menu command, or the
display of a status message
A request to or response from a server through a TCP connection
The loading of a browser page
The reading or sending of a Microsoft Exchange message
A Domain Name System (DNS) lookup
You may be interested in the response time required to complete a single-
event transaction, such as a DNS lookup. Or you may want to monitor
response time for an entire sequence of events, starting when the user opens
the New Purchase Order window, through the user completing the form and
clicking OK to submit the purchase order, and ending when the application
responds with the status message “Purchase Order Created.”
Use BT Studio to define how Application Response recognizes a specific
transaction: as one event or a series of events. If you define a transaction
consisting of multiple events, Application Response looks for the specified
sequence of events. Other unspecified events may occur within that sequence.
As long as the sequence of specified events occurs in the application,
Application Response recognizes the transaction and measures its response
time.
About Rules and Rule Sets
To specify the transactions that Application Response will monitor, you define
rules using a proprietary Business Transaction (BT) language.
The following is a sample rule that defines a transaction that begins when the
user chooses the New, Record menu command of the application and ends
when the application displays the status message “New employee record
created.”
transaction "New_Employee"
module "New_Employee"
{
event "1-of-2" Windows MenuCommand
The BT Studio Tool Set 17










