Method and apparatus to discover services using flexible search criteria
First Claim
1. A method for finding services in a distributed computing environment, comprising:
- a client sending a search message to locate one or more services for performing one or more operations in the distributed computing environment, wherein the search message is formatted in a data representational language and includes search criteria;
comparing the search criteria to advertisements for services within the distributed computing environment to find advertisements that match the search criteria;
wherein each said advertisement is a document in said data representation language that provides access information for a corresponding one of the services, wherein each service is accessible using the corresponding access information to perform one or more operations in the distributed computing environment; and
the client receiving one or more search response messages indicating ones of said advertisements that match the search criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
A service discovery protocol may allow clients in a distributed computing environment to search for services using flexible search criteria. A client may send a search message that may be formatted in a data representational language and may include search criteria. The search criteria may specify a service name or a service type or both a service name and a service type. The search criteria may be compared to advertisements for services within the distributed computing environment to find advertisements that match the search criteria. An advertisement may be a document in the data representation language that provides access information for a corresponding service. The client may receive one or more search response messages indicating one or more advertisements that match the search criteria. The client may obtain and advertisement for a located service and may use the advertisement to construct a message gate to communicate with the service according to messages defined by the advertisement.
304 Citations
36 Claims
-
1. A method for finding services in a distributed computing environment, comprising:
-
a client sending a search message to locate one or more services for performing one or more operations in the distributed computing environment, wherein the search message is formatted in a data representational language and includes search criteria;
comparing the search criteria to advertisements for services within the distributed computing environment to find advertisements that match the search criteria;
wherein each said advertisement is a document in said data representation language that provides access information for a corresponding one of the services, wherein each service is accessible using the corresponding access information to perform one or more operations in the distributed computing environment; and
the client receiving one or more search response messages indicating ones of said advertisements that match the search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for finding services, comprising:
-
a client sending a search request to locate one or more services for performing one or more operations in the distributed computing environment, wherein the search request includes search criteria, wherein said search criteria specifies a service name or a service type or both a service name and a service type;
comparing the search criteria to advertisements for services within the distributed computing environment to find advertisements that match the search criteria;
wherein each said advertisement is a document that provides access information for a corresponding one of the services, wherein each service is accessible using the corresponding access information to perform one or more operations in the distributed computing environment, wherein each said advertisement includes a service name and a service type for its corresponding service; and
the client receiving one or more search responses indicating ones of said advertisements that match the search criteria. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A distributed computing system, comprising:
-
a client configured to send a search message to locate one or more services for performing one or more operations in the distributed computing environment, wherein the search message is formatted in a data representational language and includes search criteria;
a device configured to compare the search criteria to advertisements for services within the distributed computing environment to find advertisements that match the search criteria;
wherein each said advertisement is a document in said data representation language that provides access information for a corresponding one of the services, wherein each service is accessible using the corresponding access information to perform one or more operations in the distributed computing environment; and
wherein the client is further configured to receive one or more search response messages indicating ones of said advertisements that match the search criteria. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for finding services, comprising:
-
a client configured to send a search request to locate one or more services for performing one or more operations in the distributed computing environment, wherein the search request includes search criteria, wherein said search criteria specifies a service name or a service type or both a service name and a service type;
a device configured to compare the search criteria to advertisements for services within the distributed computing environment to find advertisements that match the search criteria;
wherein each said advertisement is a document that provides access information for a corresponding one of the services, wherein each service is accessible using the corresponding access information to perform one or more operations in the distributed computing environment, wherein each said advertisement includes a service name and a service type for its corresponding service; and
wherein the client is further configured to receive one or more search responses indicating ones of said advertisements that match the search criteria. - View Dependent Claims (35, 36)
-
Specification