×

Multiple-application transaction monitoring facility for debugging and performance tuning

  • US 7,689,688 B2
  • Filed: 12/21/2006
  • Issued: 03/30/2010
  • Est. Priority Date: 12/21/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system to monitor transactions that require processing by multiple applications in communication by way of TCP/IP connections, the system comprising:

  • a first application configured to process a first part of a TCP/IP-based transaction and to communicate a result of the first part of the TCP/IP-based transaction with other applications by way of a TCP/IP protocol, the first application generating a first event associated with the TCP/IP-based transaction, the first event comprising a transaction ID, the transaction ID identifying the event as associated with a specific transaction, the transaction ID comprising a request number and a thread ID, the thread ID associating the event with a specific application thread request, the request number distinguishing the first event from other events with a same thread ID in a simultaneous parallel processing system;

    a second application configured to process a second part of the TCP/IP-based transaction, the second application generating a second event associated with the TCP/IP-based transaction;

    a first event management module associated with the first application configured to acquire and deliver first event information associated with the first event;

    a second event management module associated with the second application configured to acquire and deliver second event information associated with the second event;

    an event bus in communication with the first and second event management modules to receive the first and second event information, the event bus comprising a data store to store the first and second event information, the event bus supporting both synchronous and asynchronous event transmission protocols; and

    a monitoring module in communication with the event bus to receive and organize the first and second event information to provide an integrated end-to-end view of the TCP/IP-based transaction processed by the first and second applications.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×