1. A non-transitory computer-readable storage medium storing one or more sequences of instructions for generating and providing a customizable external data feed in at least one of a relational format or a dimensional model format to a recipient by generating a backward delta data, which when executed by one or more processors, cause: storing metadata that identifies a plurality of configuration parameters that define characteristics of said external data feed; programmatically generating, using an application configurator, a plurality of executable jobs based on the plurality of configuration parameters defined in said metadata; executing at least a first portion of said plurality of executable jobs to extract data identified by said plurality of configuration parameters from one or more data sources to store said data in a raw extract store; executing at least a second portion of said plurality of executable jobs to transform the data stored in said raw extract store into a relational format with support for historical storage, wherein said data in said relational format is stored in at least one of a source independent format or a source dependent format in a master data store; determining, by implementing a Change Data Capture (CDC) process, which data stored in said master data store is added, deleted or modified from previous data that is extracted from said one or more data sources by annotating incremental data; generating a backward delta data by inverting said incremental data, wherein said backward delta data identifies what additions, deletions, and modifications need to be made to said data stored in said master data store to cause a current version of said master data store to return to a most recent version of said master data store, wherein said generating comprises updating said metadata in response to a change detected in a schema of said one or more data sources; upon receiving an instruction to configure said external data feed to supply data from a prior state of said master data store, generating, using said metadata and said backward delta data, said external data feed to supply data from a prior state of said master data store; executing at least a third portion of said plurality of executable jobs that use Extract, Transform, Load (ETL) transforms to convert said data stored in said master data store into at least one of (i) a relational format post said Change Data Capture (CDC) processing or (ii) a dimensional model format selected from at least one of (a) a dimensional model format stored in a data warehouse, (b) a dimensional model format customized by said recipient, (c) a dimensional model format specific to or consumable by a business intelligent (BI) application used by said recipient or (d) a dimensional model format with pre-aggregated data to facilitate reporting and data analysis; and providing said external data feed in at least one of said relational format or said dimensional model format to said recipient, wherein said external data feed comprises data generated by said first, second or third portion of executable jobs.