Monitoring web service transactions
First Claim
1. A computer implemented method for automatic monitoring of a web service transaction comprising a plurality of requests to one or more web services, the method comprising:
- receiving a web service transaction comprising a sequence of two or more web service requests for two or more different web services hosted by two or more different web servers, wherein the two or more web service requests comprise at least a first web service request and a second web service request, and wherein the second web service request is different than the first web service request;
storing the web service transaction in a data storage area; and
periodically executing the web service transaction and recording the results of said execution, wherein executing the web service transaction comprisesexecuting the first web service request for a first web service hosted by a first web server,receiving a response to the first web service request, the response comprising at least one value,modifying said second web service request using the at least one value, andexecuting said modified second web service request for a second web service which is different than the first web service and which is hosted by a second web server that is remote from the first web server.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for monitoring web service transactions include a monitoring server that is configured to monitor a web service transaction. The monitoring server allows a user to describe a sequence of web service requests that in combination define a web service transaction. The monitoring server sends out the web service requests in sequence to remote agents that are deployed in geographically diverse locations. The agents send the requests to the target web service and the results are provided back to the monitoring server. The monitoring server receives the results and then dynamically constructs the next request in the series based on the sequence of requests from the user and data from the response to a prior request. The dynamically constructed next request is then sent to remote agents for execution and the results are provided to the monitoring server.
14 Citations
20 Claims
-
1. A computer implemented method for automatic monitoring of a web service transaction comprising a plurality of requests to one or more web services, the method comprising:
-
receiving a web service transaction comprising a sequence of two or more web service requests for two or more different web services hosted by two or more different web servers, wherein the two or more web service requests comprise at least a first web service request and a second web service request, and wherein the second web service request is different than the first web service request; storing the web service transaction in a data storage area; and periodically executing the web service transaction and recording the results of said execution, wherein executing the web service transaction comprises executing the first web service request for a first web service hosted by a first web server, receiving a response to the first web service request, the response comprising at least one value, modifying said second web service request using the at least one value, and executing said modified second web service request for a second web service which is different than the first web service and which is hosted by a second web server that is remote from the first web server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having stored thereon one or more sequences of instructions for causing one or more microprocessors to perform the steps for automatic monitoring of a web service transaction comprising a plurality of requests to one or more web services, the steps comprising:
-
receiving a web service transaction comprising a sequence of two or more web service requests for two or more different web services hosted by two or more different web servers, wherein the two or more web service requests comprise at least a first web service request and a second web service request, and wherein the second web service request is different than the first web service request; storing the web service transaction in a data storage area; and periodically executing the web service transaction and recording the results of said execution, wherein executing the web service transaction comprises executing the first web service request for a first web service hosted by a first web server, receiving a response to the first web service request, the response comprising at least one value, modifying said second web service request using the at least one value, and executing said modified second web service request for a second web service which is different than the first web service and which is hosted by a second web server that is remote from the first web server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
-
-
15. A system for automatic monitoring of a web service transaction comprising a plurality of requests to one or more web services and corresponding responses, the system comprising:
-
one or more remote agents communicatively coupled with a monitoring server and one or more target web services via a communication network; and a monitoring server communicatively coupled with the one or more remote agents and the one or more target web services via the communication network said monitoring server comprising a non-transitory computer readable medium configured to store computer executable programmed modules and a processor communicatively coupled with the non-transitory computer readable medium configured to execute programmed modules stored therein; wherein the monitoring server comprises a transaction module stored in the non-transitory computer readable medium and configured to be executed by the processor to periodically execute a web service transaction comprising a sequence of two or more web service requests for two or more different web services hosted by two or more different web servers; and wherein data received in response to a prior web service request sent to a first web service hosted by a first web server is used to modify a subsequent and different web service request in the sequence of two or more web service requests, the transaction module further configured to execute the modified web service request for a second web service which is different than the first web service and which is hosted by a second web server that is remote from the first web server, and analyze the results of the sequence of two or more web service requests. - View Dependent Claims (17, 18, 19, 20)
-
Specification