CPC G06F 9/541 (2013.01) [G06F 9/547 (2013.01)] | 15 Claims |
1. A system comprising:
at least one hardware processor; and
a computer-readable medium storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
accessing, at a resource discovery aggregator, one or more resource discovery documents hosted by one or more resource discovery providers, each of the one or more resource discovery providers exposing a configuration file at a configuration file location known to the resource discovery aggregator, the configuration file containing a resource discovery document location, one or more transport modes, comprising a pull transport mode, supported by the corresponding resource discovery aggregator, and a plurality of access strategies for each of at least one of the one or more resource discovery documents, each access strategy including security information to be used when accessing a corresponding resource discovery document, the resource discovery aggregator using the configuration file location to access the one or more resource discovery documents at one or more document locations different than the configuration file location, each resource discovery document indicating one or more capabilities of the corresponding resource discovery provider, the resource discovery aggregator being a different entity than the one or more resource discovery providers;
the configuration file location including a uniform resource identifier (URI);
storing, at the resource discovery aggregator, information from the one or more resource discovery documents;
receiving, from a resource discovery consumer, a request for capability information;
in response to the receiving, retrieving the capability information from the stored information; and
sending the capability information to the resource discovery consumer.
|