Patent ID: 7206807
Filing Date: 2007-04-17
Classification: H04L

Abstract:
1. A method for asynchronously invoking a remote web service on a server by a client, the method comprising: generating a first thread by an application code residing on the client, the first thread adapted to initiate a web service invoke request to the client; receiving the web service invoke request by the client, the web service invoke request received from an application code residing on the client; creating a future result value by a client dispatcher residing on the client and sending the future result value to the application code; scheduling a task by the client dispatcher to a thread pool, the task including sending the invoke request to the web service residing on the server and receiving a result from the web service; assigning a second thread from tde thread pool by the client, the second thread adapted to execute the task by passing an invoke request by the client to a web service residing on a server; freeing the first thread by the client such that the application code is enabled to perform additional tasks unrelated to the web service invoke request, once the first thread is freed; receiving a result by the client from the web service, the result relating to the invoke request passed by the client; notifying the application code that the result is available; receiving a result request from the application code by the client; and transmitting the result to the application code.