Patent ID: 7424720
Filing Date: 2008-09-09
Classification: G06F

Abstract:
1. A method for dynamically monitoring and linking cross-process and cross-thread transactions in a bytecode injected application, the method comprising: inserting a bytecode inserted probe into the bytecode injected application, wherein the bytecode inserted probe detects a correlating token in an inbound request, retrieves the correlating token and dynamically determines if the inbound request is a child of an out of process transaction, wherein the out of process transaction began in a cross-process or cross-thread, wherein the bytecode inserted probe uses any of a plurality of methods to detect and retrieve the correlating token from the inbound request, and wherein the correlating token is passed in the inbound request across thread boundaries and process boundaries using the plurality of methods including at least attaching the correlating token to one of an HTTP request, an outbound JMS message, a Common Object Request Broker Architecture message, and a Simple Object Access Protocol header of a web service request; responsive to a determination that the inbound request is a child of an out of process transaction, recording the inbound request; and linking the inbound request to the out of process transaction.