Patent ID: 8640143

Claim:
A computer program product comprising a computer useable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: receive an asynchronous request from a calling service, wherein a response with response data that is obtained for the asynchronous request is returned; determine reply-to endpoint information from the asynchronous request as original reply-to endpoint information indicating the calling service as a calling service response endpoint; monitor functionality of the calling service; in response to determining that the functionality of the calling service is impaired prior to availability of the response data, update the original reply-to endpoint information with updated reply-to endpoint information to indicate an alternative calling service as the calling service response endpoint that is to receive the response with response data instead of the calling service that issued the asynchronous request; obtain the response data; and provide the response with the response data to the alternative calling service using the updated reply-to endpoint information; and in response to determining that the functionality of the calling service is not impaired prior to availability of the response data, provide the response with the response data to the calling service that issued the asynchronous request using the original reply-to endpoint information.