Patent ID: 9043814
Filing Date: 2015-05-26
Classification: G06F

Abstract:
1. A method, comprising: receiving from a calling process a call to a service that is blocking with respect to the service, the call including a service request and interface logic; generating a proxy instance for the call to the service using the service request and the interface logic included in the call to the service; calling, using the proxy instance, the service on behalf of the calling process in a manner that does not require the calling process to remain blocked during at least a portion of a time during which the call to the service is performed; starting a timer in response to receiving the call from the calling process; determining whether the proxy instance has received a result for the call or whether the timer has expired; and in response to the proxy instance receiving the result for the call or the timer having expired, returning, by the proxy instance, at least one of the result or a status of the call to the calling process.