For CEM, a transaction can have only two states/categories – either GOOD or DEFECTIVE:
• A transaction is considered to be DEFECTIVE if it has at least one defect!
• A data point also has no meaning without having response Time/Size in it.
A transaction is considered to be GOOD if any one of the following applies:
1. Transaction is completed without having any defects (i.e. transaction completely seen all the expected component(s) within the timeout)
2. Transaction is timed out without having any defects (i.e. transaction NOT completely seen all the expected component(s) within the timeout, such as a transaction is in incomplete state) OR transaction ended prematurely due to duplicate transaction.
TIM does all the work, i.e. classifying the transactions into GOOD OR BAD/DEFECTIVE based on the above rules and writes the transaction statistics into a file at the end of each hour. MOM (TESS) will pick up that file and parse the stats records and generate the reports out of it.