Method and apparatus to obtain negotiated service advertisement
First Claim
1. A method for accessing a service in a distributed computing environment, comprising:
- a client receiving a capability credential, wherein said capability credential indicates that the client is allowed to access a portion of a first service'"'"'s capabilities;
the client using said capability credential to request an access interface document to access the first service;
the client receiving said access interface document, wherein said access interface document comprises an interface for accessing only said portion of the first service'"'"'s capabilities; and
the client using the interface from said access interface document to access a capability from said portion of the first service'"'"'s capabilities.
2 Assignments
0 Petitions
Accused Products
Abstract
A service discovery mechanism may allow clients in a distributed computing environment to search for services. The service discovery mechanism may allow a client to request a capability credential from a service. The distributed computing environment may include a mechanism for a client to negotiate service access rights and to then obtain a capability credential that may be used to obtain the service'"'"'s access interface to the set or subset of the service'"'"'s capabilities that were requested or negotiated by the client. In one embodiment, the client may present to the service a set of desired capabilities. The service may then respond with a capability credential that may convey to the client the rights to use the requested capabilities. A complete service advertisement may be needed to create a message endpoint for accessing the service. In an embodiment, the capability credential may be used by a client to obtain a complete advertisement for only the requested or negotiated capabilities. The capability credential may provide an additional level of security for the service provider. The capability credential that may be used to receive the complete advertisement may also be used to construct a message gate to communicate with the service where the gate embeds the capability credential in each message to the service.
211 Citations
51 Claims
-
1. A method for accessing a service in a distributed computing environment, comprising:
-
a client receiving a capability credential, wherein said capability credential indicates that the client is allowed to access a portion of a first service'"'"'s capabilities; the client using said capability credential to request an access interface document to access the first service; the client receiving said access interface document, wherein said access interface document comprises an interface for accessing only said portion of the first service'"'"'s capabilities; and the client using the interface from said access interface document to access a capability from said portion of the first service'"'"'s capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A client device, comprising:
-
a connection to a distributed computing environment; an interface coupled to said connection and configured to receive over the connection a capability credential, wherein said capability credential indicates that a client on the client device is allowed to access a portion of a first service'"'"'s capabilities; wherein the interface is further configured to use said capability credential to request an access interface document to access the first service; wherein the interface is further configured to receive said access interface document over the connection, wherein said access interface document comprises an information for accessing only said portion of the first service'"'"'s capabilities; and wherein the interface is further configured to use the information from said access interface document to access over the connection a capability from said portion of the first service'"'"'s capabilities. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer readable storage medium storing program instructions, wherein the program instructions are computer-executable on a client device to implement:
-
receiving a capability credential, wherein said capability credential indicates that a client within the client device is allowed to access a portion of a first service'"'"'s capabilities; using said capability credential to request an access interface document to access the first service; receiving said access interface document, wherein said access interface document comprises an interface for accessing only said portion of the first service'"'"'s capabilities; and using the interface from said access interface document to access a capability from said portion of the first service'"'"'s capabilities. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification