1. A computing device for data processing, the computing device comprising: a memory; a data store; a processor coupled to the memory and the data store, the processor being arranged to manage a plurality of components in conjunction with instructions stored on the memory device for data processing, the components comprising: a definition component for defining exchange of data between entities of an application and data locations of a database employing a configuration file for defining entity information that defines an entity name, an associated entity schema file, entity import information, entity export information, an entity order sequence, an import method, and an import interface, wherein the exchange is defined in the configuration file by the entity definitions and entity schemas; a modular interface component for processing one or more modules that facilitate the exchange of the data between the entities and data locations based on the configuration file; and a batch component for dividing exported data into batches suitable for consumption by consumers of the exported data, wherein each batch includes a pre-determined size limit of data per batch.