Patent ID: 8504644

Claim:
A computer program product for providing web services to clients by way of a Generic Mobile Web Services Manager, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing steps comprising: a) responsive to user input, selecting at a client computer a first web service identifier (ID) of an interdependent list of web service IDs displayed to the user, the web service IDs corresponding to respective web services of a plurality of web services, wherein the interdependent list of web service IDs comprises list information, wherein the list information at least identifies a set of information that is to be passed from a response received from a first web service of the plurality of web services to a request that is to be sent from the client computer to a subsequent second web service, and wherein the set of information passed to the request is used as an input by the subsequent second web service to provide a response to the request, wherein a web service is a software system identified by a Uniform Resource Indicator (URI), whose public interfaces and bindings are defined and described using an Extensible Markup Language (XML), wherein the interdependent list of web service IDs is absent any URI information for locating a web service corresponding to any web service ID of the interdependent list of web service IDs; b) according to the list information, responsive to the selecting, sending a first web service request from the client computer to the first web service, the first web service request comprising the first web service ID usable by a Generic Mobile Web Services Manager (GMWSM) server for obtaining a URI for directing the first web service request to the first web service; c) responsive to the sending, receiving first information from the first web service at the client computer; d) responsive to user input, selecting a second web service ID of the interdependent list of web service IDs; e) according to the list information, identifying at least one value from the first information required by the second web service; f) formulating a second web service request comprising at least one value from the first information and the second web service ID usable by the GMWSM server for obtaining a URI for directing the second web service request to the second web service; and g) sending the formulated second web service request from the client computer to the second web service.