Patent ID: 8099431

Claim:
A computer program product, comprising a non-transitory computer-readable medium encoding instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising: receive a request for data from a system, the request including a scope of the requested data; determine, from a directory and based on the scope of the requested data, a first provider system that provides a first portion of the requested data in accordance with the scope; determine, from the directory and based on the scope of the requested data, a second provider system that provides a second portion of the requested data in accordance with the scope, the first portion of requested data and the second portion of requested data, in combination, forming at least the requested data, the first portion differing from the second portion; request the first portion of data from the first provider system, the first provider system transmitting a request to the second provider system for the second portion of data that includes the first portion of data; receive the first portion of data and the second portion of data directly from the second provider system; and provide the received data to the system.