Method and system for business-oriented web services management
First Claim
Patent Images
1. A method for monitoring performance of web-based services, the method comprising:
- receiving a transaction from a client;
routing the transaction to an appropriate web service for execution of the transaction;
executing the transaction;
monitoring and logging transaction execution performance data relating to receiving and executing the transaction; and
reporting the performance data based on pre-defined performance metrics.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for monitoring the performance of web-based services. The method comprises receiving a transaction from a client and routing the transaction to an appropriate web service for execution of the transaction. During execution of the transaction, performance data relating to the execution of the transaction is monitored and logged. The collected performance data is then queried based on pre-defined performance metrics and web service performance reports are generated. A system for the foregoing method is also disclosed.
-
Citations
30 Claims
-
1. A method for monitoring performance of web-based services, the method comprising:
-
receiving a transaction from a client;
routing the transaction to an appropriate web service for execution of the transaction;
executing the transaction;
monitoring and logging transaction execution performance data relating to receiving and executing the transaction; and
reporting the performance data based on pre-defined performance metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for monitoring performance of web-based services, the computer system comprising:
-
a tracking system for tracking information relating to a transaction communicated from a client;
a routing system for routing the transaction to an appropriate web service for execution of the transaction;
a data collection system for collecting performance data relating to the communication of the transaction from the client and the execution of the transaction by the web service; and
a reporting system for extracting the performance data and generating reports relating to the performance of the web services based on pre-defined performance metrics. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for creating custom metrics for monitoring performance of web-based services, the method comprising:
-
providing a metrics construction model;
providing a metrics library containing metrics definitions;
selecting at least one built-in metric function from the metrics library; and
customizing the selected built-in metric function based on the metrics construction model by selecting parameters for the built-in metric function. - View Dependent Claims (23, 24)
-
-
25. A method for correlating conversation metrics to composition metrics to analyze performance of web-based services, the method comprising:
-
collecting information relating to at least one metric associated with a conversation;
collecting information relating to at least one metric associated with a composition; and
correlating the collected conversation metric information to the collected composition metric information to determine the relationship between execution of instances of the execution of the composition and instances of execution of the conversation in terms of the performance of the web-based service. - View Dependent Claims (26)
-
-
27. A computing means for managing business-oriented web services, the computing means comprising:
-
a client interface means for conducting a conversation with a client, wherein the conversation includes passing at least one transaction between the client and a web service;
an operation means for executing the transaction based on a composition, wherein the composition includes a business logic internal to the web service;
a conversation tracking means for monitoring and storing data relating to the conversation performance;
a composition tracking means for monitoring and storing data relating to the composition performance; and
a processing means for compiling stored data relating to the conversation and composition into a report. - View Dependent Claims (28)
-
-
29. A computer-readable storage medium for storing an executable set of software instructions, wherein the instructions are configured for managing business-oriented web services by a method comprising:
-
transmitting a transaction from a client to an appropriate web service for execution of the transaction;
executing the transaction;
monitoring and logging transaction execution performance data relating to transmitting and executing the transaction to a service execution log;
extracting the performance data from the service execution log;
parsing the performance data into a format readable by a web services manager; and
compiling the performance data into a report. - View Dependent Claims (30)
-
Specification