Rapid caching and data delivery system and method
First Claim
Patent Images
1. A computer-based method for data integration comprising:
- receiving, by a data integration computer, a first request for a first subset comprising a first data element subset and a first raw data subset derived from data, wherein said data includes at least one of raw data and data elements relating to said raw data, and wherein said data includes said first raw data subset and said first data element subset;
receiving, by said computer, said data from a data source;
assessing, by said computer, said data for integration into an enterprise data architecture;
integrating, by said computer, said first subset into said enterprise data architecture based upon said assessing;
creating, by said computer, metadata related to said data and based upon said assessing, wherein said metadata comprises data element definitions associated with said data elements and at least one of data extraction logic and data transformation logic;
caching, by said computer, said data and said metadata to create cached data and cached metadata;
receiving, by said computer, a second request for a second subset comprising a second data element subset and a second raw data subset derived from said data;
analyzing, by said computer and based upon said second data element subset, said enterprise data architecture and said cached metadata to determine a third data element subset comprising data elements present in said cached data but not present in said enterprise data architecture;
integrating, by said computer, said third data element subset into said enterprise data architecture;
analyzing, by said computer and based upon said second raw data, said enterprise data architecture and said cached data to determine third raw data, said third raw data being present in said cached data but not present in said enterprise data architecture;
extracting, by said computer and based upon said data extraction logic, said third raw data; and
integrating, by said computer, said third raw data into said enterprise data architecture.
3 Assignments
0 Petitions
Accused Products
Abstract
The initial systems analysis of a new data source fully defines each data element and also designs, tests and encodes complete data integration instructions for each data element. A metadata cache stores the data element definition and data element integration instructions. The metadata cache enables a comprehensive view of data elements in an enterprise data architecture. When data is requested that includes data elements defined in a metadata cache, the metadata cache and associated software modules automatically generate database elements to fully integrate the requested data elements into existing databases.
18 Citations
14 Claims
-
1. A computer-based method for data integration comprising:
-
receiving, by a data integration computer, a first request for a first subset comprising a first data element subset and a first raw data subset derived from data, wherein said data includes at least one of raw data and data elements relating to said raw data, and wherein said data includes said first raw data subset and said first data element subset; receiving, by said computer, said data from a data source; assessing, by said computer, said data for integration into an enterprise data architecture; integrating, by said computer, said first subset into said enterprise data architecture based upon said assessing; creating, by said computer, metadata related to said data and based upon said assessing, wherein said metadata comprises data element definitions associated with said data elements and at least one of data extraction logic and data transformation logic; caching, by said computer, said data and said metadata to create cached data and cached metadata; receiving, by said computer, a second request for a second subset comprising a second data element subset and a second raw data subset derived from said data; analyzing, by said computer and based upon said second data element subset, said enterprise data architecture and said cached metadata to determine a third data element subset comprising data elements present in said cached data but not present in said enterprise data architecture; integrating, by said computer, said third data element subset into said enterprise data architecture; analyzing, by said computer and based upon said second raw data, said enterprise data architecture and said cached data to determine third raw data, said third raw data being present in said cached data but not present in said enterprise data architecture; extracting, by said computer and based upon said data extraction logic, said third raw data; and integrating, by said computer, said third raw data into said enterprise data architecture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium having stored thereon a plurality of instructions integrating data, said plurality of instructions when executed by at least one data integration processor, cause said processor to perform operations comprising:
-
receiving, by said processor, a first request for a first subset comprising a first data element subset and a first raw data subset derived from data, wherein said data includes at least one of raw data and data elements relating to said raw data, and wherein said data includes said first raw data subset and said first data element subset; receiving, by said processor, said data from a data source; assessing, by said processor, said data for integration into an enterprise data architecture; integrating, by said processor, said first subset into said enterprise data architecture based upon said assessing; creating, by said processor, metadata related to said data and based upon said assessing, wherein said metadata comprises data element definitions associated with said data elements and at least one of data extraction logic and data transformation logic; caching, by said processor, said data and said metadata to create cached data and cached metadata; receiving, by said processor, a second request for a second subset comprising a second data element subset and a second raw data subset derived from said data; analyzing, by said processor and based upon said second data element subset, said enterprise data architecture and said cached metadata to determine a third data element subset comprising data elements present in said cached data but not present in said enterprise data architecture; integrating, by said processor, said third data element subset into said enterprise data architecture; analyzing, by said processor and based upon said second raw data, said enterprise data architecture and said cached data to determine third raw data, said third raw data being present in said cached data but not present in said enterprise data architecture; extracting, by said processor and based upon said data extraction logic, said third raw data; and
,integrating, by said processor, said third raw data into said enterprise data architecture.
-
-
14. A system, comprising:
-
a network interface communicating with a non-transitory memory; said memory communicating with a data integration processor; and said processor, when executing a data integration computer program, performs operations comprising; receiving, by said processor, a first request for a first subset comprising a first data element subset and a first raw data subset derived from data, wherein said data includes at least one of raw data and data elements relating to said raw data, and wherein said data includes said first raw data subset and said first data element subset; receiving, by said processor, said data from a data source; assessing, by said processor, said data for integration into an enterprise data architecture; integrating, by said processor, said first subset into said enterprise data architecture based upon said assessing; creating, by said processor, metadata related to said data and based upon said assessing, wherein said metadata comprises data element definitions associated with said data elements and at least one of data extraction logic and data transformation logic; caching, by said processor, said data and said metadata to create cached data and cached metadata; receiving, by said processor, a second request for a second subset comprising a second data element subset and a second raw data subset derived from said data; analyzing, by said processor and based upon said second data element subset, said enterprise data architecture and said cached metadata to determine a third data element subset comprising data elements present in said cached data but not present in said enterprise data architecture; integrating, by said processor, said third data element subset into said enterprise data architecture; analyzing, by said processor and based upon said second raw data, said enterprise data architecture and said cached data to determine third raw data, said third raw data being present in said cached data but not present in said enterprise data architecture; extracting, by said processor and based upon said data extraction logic, said third raw data; and
,integrating, by said processor, said third raw data into said enterprise data architecture.
-
Specification