Patent ID: 8396959
Filing Date: 2013-03-12
Classification: G06F,H04L

Abstract:
1. A method for performing a monitoring function that monitors an application that passes messages between two or more endpoints, comprising: receiving by a processor a message including transaction data, the transaction data including data relating to handling of the message; storing the message in a message data buffer in a data store and the transaction data in a transaction data buffer in the data store; receiving by the processor a signal selecting one or more module instances to define the monitoring function, each module instance for independently performing a respective aspect of the monitoring function, each module instance having related module instance data stored in a respective module instance data buffer in the data store, each module instance having a respective service access point for accessing the data store, each service access point having related service access point data stored in a respective service access point data buffer in the data store, each module instance independently accessing one or more of each of the message, transaction, module instance, and service access point data buffers directly from the data store to process data contained therein to perform its aspect of the monitoring function; and, initiating by the processor operation of the one or more module instances in accordance with a schedule defined by one or more routing rules, the one or more routing rules for routing a pointer to the message, as stored in the message data buffer, between the one or more module instances to thereby perform the monitoring function without passing the message itself between the one or more module instances.