System and method for locating web services
First Claim
1. At least one computer-readable medium having computer-executable instructions for performing a method, comprising:
- sending a message that includes an identifier; and
receiving a list of locations based on the identifier, each location corresponding to a web service.
2 Assignments
0 Petitions
Accused Products
Abstract
The mechanisms described herein are directed at methods for locating web services available for client applications. The methods allow web services to re-locate without impacting the code of the client applications that access the web services. The client application sends a message that includes an identifier to a referral service. The referral service re-directs the message to a locater service based on the identifier. The locater service determines a set of locations associated with web services based on attributes associated with the client application. The attributes may include a client type, a client version, or a locale. The set of locations are transmitted to the client application for use in accessing the web services. Upon failing to access one of the web services identified within the set, the client application re-sends the message to obtain an updated set of locations.
70 Citations
40 Claims
-
1. At least one computer-readable medium having computer-executable instructions for performing a method, comprising:
-
sending a message that includes an identifier; and
receiving a list of locations based on the identifier, each location corresponding to a web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one computer-readable medium having computer-executable instructions for performing a method, comprising:
-
receiving a message from a client application, the message including an identifier;
identifying a locater service based on the identifier; and
sending a re-direct response to the client application that re-directs the client application to the locater service that provides a list of locations to the client application, each location being associated with a web service. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. At least one computer-readable medium having computer-executable instructions for performing a method, comprising:
-
receiving a message originated from a client application, the message including at least one attribute;
determining a set of locations available to the client application based on at least one of the at least one attributes; and
sending the set of locations to the client application. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
a processor; and
a memory into which a plurality of instructions are loaded, the plurality of instructions performing a method comprising;
sending a message that includes an identifier;
receiving a list of locations based on the identifier and at least one attribute associated with a client application responsible for sending the message, each location being associated with a web service. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification