1. A method for asynchronously invoking web services in a distributed network, said method comprising: generating a web service request in a first thread by an application residing on a client in said distributed network; transmitting the web service request by the client to a web service residing on a server; releasing the first thread such that said application is enabled to perform one or more other tasks while the web service request is carried out, wherein said one or more other tasks do not require a result of said web service request; processing the web service request by the web service residing on said server and obtaining the result of said web service request; polling for said result of the web service request by the application; and retrieving said result of the web service request by the application upon receiving an indication that said result is available.