Patent ID: 8661103

Claim:
A computer implemented method comprising: transmitting a request message, from a consumer machine to a service registry remote from the consumer machine, the request message including a business application identifier (ID) that substantially uniquely identifies a consumer application executed by the consumer machine, the request message requesting identification of one or more provider applications associated with the consumer application among a plurality of provider applications hosted on a provider machine remote from the consumer machine and the service registry, each provider application including at least one web service; receiving, by the consumer machine from the service registry, at least one provider application's business ID associated with the business application ID of the consumer application in response to the request message; identifying, by the consumer machine and based at least in part upon the received provider application's business application ID, a provider application that is associated with the consumer application, from amongst the plurality of provider applications; determining, by the consumer machine, a logical port address of a web service provided by the identified provider application using mapping information, the mapping information including a list of provider applications' business IDs, and, for each provider application's business ID, one or more web services and corresponding logical port addresses associated with a respective provider application, wherein the determining includes selecting the provider application whose provider application's business ID matches the received provider application's business ID and selecting the logical port address for the web service associated with the selected provider application; and transmitting a message to the web service of the selected provider application using the logical port address.