Dynamic Data Aggregation from a Plurality of Data Sources
First Claim
1. A computer implemented method for dynamically aggregating data, the computer implemented method comprising:
- receiving, by a server device, a subscriber request for a report based on a subset of metadata contained in a data dimensions catalog;
analyzing, by the server device, data aggregation requirements from a plurality of data sources for the report based on the subset of metadata defined in the subscriber request;
generating, by the server device, a data access plan for movement of data from the plurality of data sources based on the data aggregation requirements for the report; and
executing, by the server device, the data access plan to fetch the data from the plurality of data sources based on the data aggregation requirements for the report.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for dynamically aggregating data is provided. A server device receives a subscriber request for a report based on a subset of metadata contained in a data dimensions catalog. The server device analyzes data aggregation requirements from a plurality of data sources for the report based on the subset of metadata defined in the subscriber request. The server device generates a data access plan for movement of data from the plurality of data sources based on the data aggregation requirements for the report. Then, the server device executes the data access plan to fetch the data from the plurality of data sources based on the data aggregation requirements for the report. A computer system and computer program product for dynamically aggregating data are also provided.
62 Citations
20 Claims
-
1. A computer implemented method for dynamically aggregating data, the computer implemented method comprising:
-
receiving, by a server device, a subscriber request for a report based on a subset of metadata contained in a data dimensions catalog; analyzing, by the server device, data aggregation requirements from a plurality of data sources for the report based on the subset of metadata defined in the subscriber request; generating, by the server device, a data access plan for movement of data from the plurality of data sources based on the data aggregation requirements for the report; and executing, by the server device, the data access plan to fetch the data from the plurality of data sources based on the data aggregation requirements for the report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for dynamically aggregating data, the computer system comprising:
-
a central processing unit, a computer-readable memory, and a computer-readable, tangible storage device; program instructions, stored on the storage device for execution by the central processing unit via the memory, to receive a subscriber request for a report based on a subset of metadata contained in the data dimensions catalog; program instructions, stored on the storage device for execution by the central processing unit via the memory, to analyze data aggregation requirements from a plurality of data sources for the report based on the subset of metadata defined in the subscriber request; program instructions, stored on the storage device for execution by the central processing unit via the memory, to generate a data access plan for movement of data from the plurality of data sources based on the data aggregation requirements for the report; and program instructions, stored on the storage device for execution by the central processing unit via the memory, to execute the data access plan to fetch the data from the plurality of data sources based on the data aggregation requirements for the report.
-
-
13. A computer program product comprising a computer-readable, tangible storage device(s) and computer-readable program instructions stored on the computer-readable, tangible storage device(s) to dynamically aggregating data, the computer-readable program instructions, when executed by a central processing unit:
-
receive a subscriber request for a report based on a subset of metadata contained in a data dimensions catalog; analyze data aggregation requirements from a plurality of data sources for the report based on the subset of metadata defined in the subscriber request; generate a data access plan for movement of data from the plurality of data sources based on the data aggregation requirements for the report; and execute the data access plan to fetch the data from the plurality of data sources based on the data aggregation requirements for the report. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification