HTTP transaction monitor
First Claim
Patent Images
1. A system for monitoring data flow in a web application hosted on a server, comprising:
- a data collector configured to;
collect information about a HTTP request when a first hook is triggered in the server while the server is servicing the HTTP request and to return control to the server once information about the HTTP request has been collected, andcollect information about a HTTP response generated by the server in response to the HTTP request when a second hook in the server is triggered while servicing the HTTP request and to return control to the server once information about the HTTP response has been collected; and
a graphical display which displays the information about the HTTP request and information about the HTTP responsewherein each of the first hook and the second hook is embedded in at least one selected from the group consisting of the server and a server plug-in application configured to execute on the server,wherein the server is configured to process the HTTP request to generate the HTTP response, andwherein the first hook is triggered in at least one selected from the group consisting of the server and the server plug-in application prior to generating the HTTP response and the second hook is triggered in at least one selected from the group consisting of the server and the server plug-in after generating the HTTP response.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for monitoring data flow in a web application includes a data collector which collects data about transactions on a server that hosts components of the web application. The transactions on the server are initiated through an HTTP request from a client. The apparatus further includes a graphical display which displays the collected data.
34 Citations
25 Claims
-
1. A system for monitoring data flow in a web application hosted on a server, comprising:
-
a data collector configured to; collect information about a HTTP request when a first hook is triggered in the server while the server is servicing the HTTP request and to return control to the server once information about the HTTP request has been collected, and collect information about a HTTP response generated by the server in response to the HTTP request when a second hook in the server is triggered while servicing the HTTP request and to return control to the server once information about the HTTP response has been collected; and a graphical display which displays the information about the HTTP request and information about the HTTP response wherein each of the first hook and the second hook is embedded in at least one selected from the group consisting of the server and a server plug-in application configured to execute on the server, wherein the server is configured to process the HTTP request to generate the HTTP response, and wherein the first hook is triggered in at least one selected from the group consisting of the server and the server plug-in application prior to generating the HTTP response and the second hook is triggered in at least one selected from the group consisting of the server and the server plug-in after generating the HTTP response. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for monitoring data flow in a web application, comprising:
-
a server which hosts the web application servicing a HTTP request from a client, wherein servicing the HTTP request triggers a first hook and a second hook, wherein each of the first hook and the second hook is embedded in at least one selected from the group consisting of the server and a server plug-in application configured to execute on the server, and wherein servicing the HTTP request comprises processing the HTTP request by the server to generate a HTTP response; a data collector configured to; collect information about the HTTP request when the first hook is triggered and to return control to the server once the information about the HTTP request has been collected, and collect information about the HTTP response generated by the server in response to the HTTP request when a second hook is triggered and to return control to the server once the information about the HTTP response has been collected; and an application that provides a graphical display for displaying the information about the HTTP request and the information about the HTTP response, wherein the first hook is triggered in at least one selected from the group consisting of the server and the server plug-in application prior to generating the HTTP response and the second hook is triggered in at least one selected from the group consisting of the server and the server plug-in after generating the HTTP response. - View Dependent Claims (8, 9)
-
-
10. A system for test-running and debugging a web application, comprising:
-
a server which hosts the web application servicing a HTTP request from a client, wherein servicing the HTTP request triggers a first hook and a second hook, wherein each of the first hook and the second hook are embedded in at least one selected from the group consisting of the server and a server plug-in application configured to execute on the server, and wherein servicing the HTTP request comprises processing the HTTP request by the server to generate a HTTP response; the client configured to send the HTTP requesting to the server; a data collector configured to; collect information about the HTTP request when the first hook is triggered and to return control to the server once the information about the HTTP request has been collected, and collect information about the HTTP response generated by the server in response to the HTTP request when a second hook is triggered and to return control to the server once the information about the HTTP response has been collected; and an application that provides a graphical display for displaying the information about the HTTP request and the information about the HTTP response, wherein the first hook is triggered in at least one selected from the group consisting of the server and the server plug-in application prior to generating the HTTP response and the second hook is triggered in at least one selected from the group consisting of the server and the server plug-in after generating the HTTP response. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for test-running and debugging a web application, comprising:
-
a server which hosts the web application servicing a HTTP request from a client, wherein servicing the HTTP request triggers a first hook and a second hook, wherein each of the first hook and the second hook are embedded in at least one selected from the group consisting of the server and a server plug-in application configured to execute on the server, and wherein servicing the HTTP request comprises processing the HTTP request by the server to generate a HTTP response; an integrated development environment which starts the server in a separate process; the client configured to send the HTTP request to the server; a data collector configured to; collect information about the HTTP request when the first hook is triggered and to return control to the server once information about the HTTP request has been collected, and collect information about the HTTP response generated by the server in response to the HTTP request when a second hook is triggered and to return control to the server once information about the HTTP response has been collected; and an application that provides a graphical display for displaying the information about the HTTP request and information about the HTTP response, wherein the first hook is triggered in at least one selected from the group consisting of the server and the server plug-in application prior to generating the HTTP response and the second hook is triggered in at least one selected from the group consisting of the server and the server plug-in after generating the HTTP response. - View Dependent Claims (19, 20)
-
-
21. A method for monitoring data flow in a web application, comprising:
-
sending a HTTP request to a server hosting the web application, wherein the HTTP request is associated with a transaction; receiving the HTTP request by the server; triggering a first hook in the server prior to servicing the HTTP request by the server and after receiving the HTTP request, whereby triggering the first hook transfers control to a data collector, wherein the data collector is configured to collect information about the HTTP request when the first hook is triggered and to return control to the server once information about the HTTP request has been collected; servicing the HTTP request by the server to generate a HTTP response after control is returned to the server; triggering a second hook in the server after the HTTP response has been generated, whereby triggering the second hook transfers control to a data collector, wherein the data collector is configured to collect information about the HTTP response when the second hook is triggered and to return control to the server once information about the HTTP response has been collected; and forwarding the HTTP response to a client that sent the HTTP request after control is returned to the server, wherein each of the first hook and the second hook are embedded in at least one selected from the group consisting of the server and a server plug-in application configured to execute on the server, wherein the server is configured to process the HTTP request to generate the HTTP response, and wherein the first hook is triggered in at least one selected from the group consisting of the server and the server plug-in application prior to generating the HTTP response and the second hook is triggered in at least one selected from the group consisting of the server and the server plug-in after generating the HTTP response. - View Dependent Claims (22, 23, 24, 25)
-
Specification