Previous Table of Contents Next


6.3 Proxy Resource Query Service

   A proxy data provider must implement a ResourceQueryService. Each query invoked by a client will be directed to this service, which will delegate to one or more of the ultimate data providers. The results of the delegated queries (if there were more than one) will then be merged to form the reply to the client.

   A proxy ResourceQueryService would therefore contain logic and configuration information for selecting the ultimate data providers, partitioning queries among them, combining the results and resolving conflicts between results.

   The query interfaces are designed so that each data provider can return partial query results (without raising an exception).