Patent ID: 7886281
Filing Date: 2011-02-08
Classification: G06F

Abstract:
1. A method of tracing processing of software instructions associated with a transaction, the method comprising: receiving an application file prior to loading the application file onto an application server, the application file comprising a first routine comprising a set of data stream writing instructions configured to provide a data stream configured to access a remote application located on a remote server; processing the application file to add instrumentation instructions and to create an instrumentation file, the instrumented file comprising a second routine and a private static method, wherein: associating a transaction identifier with performance data of the application file on a first application server; invoking a method of the remote application on the remote application server; providing the transaction identifier to the remote application; associating the transaction identifier with performance data of the remote application on the remote application server; filtering the performance data of the remote application and the performance data of the application file based on a maximum call depth requirement such that performance data associated with a method called after the maximum call depth requirement is surpassed is ignored.