Patent ID: 8607205

Claim:
A computer-implemented method for emulating web service operations on a client computer, the method comprising: the client computer selecting one or more supported services for emulation from a plurality of supported services of a web service on a web-services server; in response to selecting the one or more supported services, the client computer collecting, from the web-services server, one or more application programming interfaces (APIs) between the selected one or more supported services and Web Services Description Language (WSDL) based descriptors that are utilized by the one or more APIs, wherein an API describes formats, responses and information about messages sent between the plurality of supported services; the client computer receiving chosen range and diversity descriptors for the selected one or more supported services, wherein the range and diversity descriptors define parameters of a supported service requiring emulation; inputting the WSDL based descriptors and range and diversity descriptors into an Automatic Web Service Emulator Generator (AWSEG) executing at the client computer; the AWSEG generating, at the client computer based on the API interfaces between the selected one or more supported services, an abbreviated web service emulation from the WSDL based descriptors and range and diversity descriptors that emulates the selected one or more supported services without replicating functional logic of the selected one or more supported services, wherein the abbreviated web service emulation emulates the one or more supported services based on how the one or more supported services handle messages; the client computer presenting the abbreviated web service emulation to a user; and the client computer testing the one or more supported services using the abbreviated web service emulation.