Providing data from data sources
AssigneeHewlett Packard Enterprise Development LP
InventorsJean-Charles Picard, Thomas Moreau
Life of this patent
Estimating the term…
Abstract
Techniques for of providing data from a plurality of data sources are disclosed. A plurality of modules are provided at a common access point. Each module defines data on a respective one of a plurality of data sources, the data including information on data available from the respective data source. In response to a request for data from one of the plurality of data sources at the common access point, data is retrieved from the respective data source using the data on the data source from the respective module. Data is provided from the common access point in dependence on the retrieved data.
Claims15
A method of providing data from a plurality of data, sources comprising:
- providing, at a common access point, a plurality of modules, each module defining data on a respective one of a plurality of data sources, the data including information on data available from the respective data source;
- and,
- in response to a request for data from one of the plurality of data sources at the common access point, retrieving data from the respective data source using the data on the data source from the respective module and providing data from the common access point in dependence on the retrieved data.
A system to serve data from a plurality of data sources to a client computing device, the system comprising:
- a plurality of plugins, each plugin being associated with a remote data source and encoding computer program code to access the remote data source;
- at least one processor to execute computer program code to provide an intermediate framework to receive and execute the plurality of plugins, to access each remote data source and to obtain information on data available from each remote data source;
- the system further comprising an interface to receive requests on said information and to retrieve data corresponding to the request by accessing the remote data source corresponding to the information using the associated plugin.
The system of claim further comprising a virtual data source adapter to interface between a data source and the respective plugin for the data source, the virtual data source adapter providing responses to requests from the plugin on behalf of a data source.
A non-transitory computer-readable storage medium containing instructions to control provision of data from data sources, the instructions when executed by a processor causing the processor to:
- retrieve information on data, available from each of a plurality of remote data sources using a respective data source interface for each remote data source;
- publish said information on data available from each of the plurality of remote data sources via a common interface;
- receive a request on said information from a client computing device via the common interface;
- retrieve data corresponding to the requested information from the corresponding remote data source via its respective data source interface;
- and,
- provide the retrieved data via the common interface to the client computing device.
Dependencies are inferred from the claim text.