Patent ID: 8560504
Filing Date: 2013-10-15
Classification: G06F,H04L

Abstract:
1. A method for providing one or more web service performance indices for a plurality of web services, the method comprising: associating a plurality of web services with a server system, wherein each of the plurality of associated web services comprises at least one self-contained application, remote from the server system, that provides one or more services to one or more additional applications over a network; generating, at the server system, a service client for each of at least one of the plurality of associated web services, wherein each service client is configured to collect service metric data from a single corresponding web service, wherein each service client includes one or more observer modules, and wherein each observer module is configured to collect service metric data from a single corresponding performance metric of a web service; for at least one service client, scheduling, at the server system, one or more synthetic transactions for collection of service metric data from the corresponding at least one web service; loading, at the server system, at least one service client; initializing, at the server system, each observer module of the at least one loaded service client; for the at least one loaded service client, executing the one or more scheduled synthetic transactions to collect, by each initialized observer module at the server system, service metric data from the corresponding at least one web service; generating, by the server system, using the collected service metric data, a performance index for each performance metric for which service metric data was collected, wherein each performance index includes at least one indicator, other than the collected service metric data, that reflects a performance of a web service; and publishing, by the server system, the generated at least one performance index.