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 sequence of web service requests that collectively comprise the web service transaction;
storing the sequence of steps in a data storage area;
periodically executing the web service transaction and recording the results of said execution, wherein executing the web service transaction comprises;
executing a first web service request in the sequence of web service requests;
receiving a response to the first web service request;
identifying a second web service request in the sequence of web service requests;
modifying said second web service request; and
executing said modified second web service request.
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.
60 Citations
12 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 sequence of web service requests that collectively comprise the web service transaction; storing the sequence of steps in a data storage area; periodically executing the web service transaction and recording the results of said execution, wherein executing the web service transaction comprises; executing a first web service request in the sequence of web service requests; receiving a response to the first web service request; identifying a second web service request in the sequence of web service requests; modifying said second web service request; and executing said modified second web service request. - View Dependent Claims (2, 3, 4)
-
-
5. A 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 sequence of web service requests that collectively comprise the web service transaction; storing the sequence of steps in a data storage area; periodically executing the web service transaction and recording the results of said execution, wherein executing the web service transaction comprises; executing a first web service request in the sequence of web service requests; receiving a response to the first web service request; identifying a second web service request in the sequence of web service requests; modifying said second web service request; and executing said modified second web service request. - View Dependent Claims (6, 7, 8)
-
-
9. 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; a monitoring server communicatively coupled with the one or more remote agents and the one or more target web services via the communication network; wherein the monitoring server comprises a transaction module configured to execute a sequence of web service requests that collectively comprise the web service transaction wherein data received in response to a prior web service request is used to modify a subsequent web service request in the sequence of web service requests, the monitoring server further configured to analyze the results of the sequence of web service requests to identify an alert condition. - View Dependent Claims (10, 11, 12)
-
Specification