Asynchronous Calls

When performing normal (synchronous) calls against your server, the thread making the server call will block, then wait until the request has been executed on the server and a response has been received. In most cases, this is the preferred way to make calls, as it closely resembles the paradigm you are used to from calling local methods within your application.

In some scenarios though, it might be helpful to trigger an action on the server, but continue with local processing as the server executes the request, without waiting for the response first. The response could be collected at a later time, or might even not be relevant at all.

Remoting SDK provides an infrastructure for making such asynchronous calls to your services. Asynchronous calls are handled entirely on the client side and in the communication layer of the server, making them work against your existing servers without change.