Patent ID: 7428597

Claim:
A computer-implemented method comprising: receiving, at an exchange infrastructure server and via an application programming interface (API) call, a request for a determination of client receiving applications of a message from a client sending application, the request received prior to the client sending application assembling the message; determining whether there are any client receiving applications for the message, the determining comprising: evaluating routing relations having pairs of client sending applications and their associated outbound interfaces paired with client receiving applications and their associated inbound interfaces to determine if any relationships expressed in routing relations exist between the outbound interface of the client sending application and a client receiving application; and determining that no client receiving applications exist if no client receiving application has a routing relation with the outbound interface of the client sending application; and sending a response to the API call, to the client sending application, indicating whether any client receiving application for the message exists, the response to be used by the client sending application to terminate assembly of the message if no client receiving applications for the message exist and otherwise continue assembly of the message if a client receiving application for the message exists.