1. A method of ingesting and analyzing healthcare data from a plurality of data sources in real-time, comprising: connecting to at least one data source; retrieving data from the data source on a periodic basis to a database; synchronizing data between the at least one data source and the database; processing the data to identify data elements, map data elements, and normalize data elements, wherein the data elements are stored in a database, wherein the mapping comprises assigning data to a field of a database according to a hierarchically organized lexicon of healthcare data elements, wherein multiple data element entries in the lexicon are mapped to a single field for at least one field; linking the data elements over time to form a longitudinal data record, wherein the longitudinal data records are stored in a longitudinal data warehouse; and analyzing the at least one of the data elements and data records to obtain at least one of actionable clinical analytics, a patient risk identification, a disease-specific analytic model, a predictive model, a benchmark and a quality measure.