Benchmarking Performance of Web Service Operations
Shuai Zhang · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2011
Web services are often used for retrieving data from servers providing information of different kinds. A data providing web service operation returns collections of objects for a given set of arguments without any side effects. In this project a web service benchmark (WSBENCH) is developed to simulate the performance of web service calls. Web service operations are specified as SQL statements. The function generator of WSBENCH converts user specified SQL queries into functions and automatically generates a web service. WSBENCH can automatically both generate and deploy web the service operations for exported functions. Furthermore WSBENCH supports controlled experiments, since users can control the characteristics of web service operations such as scalability of data and delay time. The database used in this project is generated by the Berlin Benchmark database generator. A WSBENCH demo is built to demonstrate the functionality. The demo is implemented as a JavaScript program acting as a SOAP client, directly calls WSBENCH services from a web browser. Users can make a web service request by simply providing the web service operation’s name and parameter values list as the input. It makes the WSBENCH very simple to the use.