Business application address determination
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one general aspect, a method may comprise identifying a provider application that is associated with a consumer application, from amongst a plurality of provider applications hosted on a provider machine. In various embodiments, the identification may be based at least in part upon the provider application'"'"'s business identifier (ID). In various embodiments, each provider application includes at least one web service. In some embodiments, the plurality of provider applications includes a plurality of instantiations of at least one of the web service. In various embodiments, the method may also include transmitting a message to one of the web services of the identified provider application.
41 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one business logic function configured to perform logical operations on business data; and at least one consumer communication proxy configured to; transmit a request message, to a service registry remote from the apparatus, the request message including a business application identifier (ID) that substantially uniquely identifies the at least one business logic function, the request message requesting identification of one or more provider applications associated with the at least one business logic function among a plurality of provider applications hosted on a provider machine remote from the apparatus and the service registry, each provider application including at least one web service, receive, from the service registry, at least one provider application'"'"'s business application identifier (ID) that is associated with the business application ID in response to the request message, identify, based at least upon the provider application'"'"'s business application ID, a provider application from amongst the plurality of provider applications, determine 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, including 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 transmit a message to the web service of the selected provider application using the logical port address. - View Dependent Claims (11, 12)
-
-
13. A computer program product, comprising a non-transitory computer-readable medium having executable instructions by at least one processor, the executable instructions configured to:
-
transmit 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; receive, 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; identify, 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; determine, 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 determine 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 transmit a message to the web service of the selected provider application using the logical port address. - View Dependent Claims (14, 15, 16, 17)
-
Specification