1. A computer-based method comprising: analyzing, by a data integration computer and based upon a second data element subset, enterprise data architecture and 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, wherein said cached metadata is derived from caching metadata; integrating, by said computer, a 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 data extraction logic, said third raw data; and integrating, by said computer, said third raw data into said enterprise data architecture.