System and method for service response monitoring
First Claim
1. A method for monitoring the response time for a web service provider, the method comprising:
- receiving a web service inbound transaction;
invoking a response time monitoring service and providing the response time monitoring service with a unique transaction identifier for the inbound transaction;
invoking on the web service provider a web service requested by the inbound transaction;
receiving an outbound transaction from the web service provider;
invoking the response time monitoring service and providing the unique transaction identifier to the response time monitoring service;
determining a time for the inbound transaction and for the outbound transaction corresponding to the same unique transaction identifier;
setting a response time as the difference in times between a time for the outbound transaction and a time for the inbound transaction.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for monitoring the response time for a web service provider is provided. In one embodiment, receiving a web service inbound transaction is received at a web service proxy server. The web service proxy server invokes a response time monitoring service and provides the response time monitoring service with a unique transaction identifier for the inbound transaction. The web service proxy server also invokes, on the web service provider, a web service requested by the inbound transaction. The proxy server later receives an outbound transaction from the web service provider corresponding to the original inbound transaction and invokes the response time monitoring service, once again, providing the unique transaction identifier to the response time monitoring service. The response time monitoring service determines a time for the inbound transaction and for the outbound transaction corresponding to the same unique transaction identifier and sets a response time as the difference in times between the time for the outbound transaction and the time for the inbound transaction.
-
Citations
18 Claims
-
1. A method for monitoring the response time for a web service provider, the method comprising:
-
receiving a web service inbound transaction;
invoking a response time monitoring service and providing the response time monitoring service with a unique transaction identifier for the inbound transaction;
invoking on the web service provider a web service requested by the inbound transaction;
receiving an outbound transaction from the web service provider;
invoking the response time monitoring service and providing the unique transaction identifier to the response time monitoring service;
determining a time for the inbound transaction and for the outbound transaction corresponding to the same unique transaction identifier;
setting a response time as the difference in times between a time for the outbound transaction and a time for the inbound transaction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product in a computer readable media for use in a data processing system for monitoring the response time for a web service provider, the computer program product comprising:
-
first instructions for receiving a web service inbound transaction;
second instructions for invoking a response time monitoring service and providing the response time monitoring service with a unique transaction identifier for the inbound transaction;
third instructions for invoking on the web service provider a web service requested by the inbound transaction;
fourth instructions for receiving an outbound transaction from the web service provider;
fifth instructions for invoking the response time monitoring service and providing the unique transaction identifier to the response time monitoring service;
sixth instructions for determining a time for the inbound transaction and for the outbound transaction corresponding to the same unique transaction identifier;
seventh instructions for setting a response time as the difference in times between a time for the outbound transaction and a time for the inbound transaction. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system in a computer readable media for use in a data processing system for monitoring the response time for a web service provider, the system comprising:
-
first means for receiving a web service inbound transaction;
second means for invoking a response time monitoring service and providing the response time monitoring service with a unique transaction identifier for the inbound transaction;
third means for invoking on the web service provider a web service requested by the inbound transaction;
fourth means for receiving an outbound transaction from the web service provider;
fifth means for invoking the response time monitoring service and providing the unique transaction identifier to the response time monitoring service;
sixth means for determining a time for the inbound transaction and for the outbound transaction corresponding to the same unique transaction identifier;
seventh means for setting a response time as the difference in times between a time for the outbound transaction and a time for the inbound transaction. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A web service response time monitoring service, comprising:
-
a web service proxy server;
a web service provider; and
a response time monitoring service;
wherein the web service proxy server receives a web service inbound transaction having a unique transaction identifier from a web service consumer, invokes the response time monitoring service, and invokes the web service requested by the web service inbound transaction;
wherein the web service proxy server receives a web service outbound transaction corresponding to the unique transaction identifier, invokes the response time monitoring service; and
transmits the web service outbound transaction to the web service consumer;
wherein the response time monitoring service determines a response time for the web service transaction based upon a time associated with the proxy server receiving the web service inbound transaction and the time associated with the proxy server receiving the web service outbound transaction; and
the web service provider provides a web service to the web service consumer. - View Dependent Claims (17)
-
-
18. The web service response time monitoring service 17, further comprising:
a management console for monitoring response times recorded in the log file.
Specification