Patent ID: 7680828

Claim:
A method for automating a process of data mapping by a data mapper, the data mapping being performed by generating a Global Data Object (GDO) to consolidate a plurality of Local Data Objects (LDOs) into a single integrated data model to facilitate data retrieval from a plurality of data sources, the method comprising: determining a plurality of binding conditions between each LDO from the plurality of LDOs and the GDO, wherein the plurality of binding conditions are identification relationships between LDOs instances and GDO instances, the GDO is the integrated data model representing relationships between the plurality of LDOs, and each LDO from the plurality of LDOs is a logical representation of relationships between a plurality of tables in a data source of the plurality of data sources; determining a plurality of transformation functions for transforming a plurality of LDO attributes to at least one of GDO attributes, the plurality of transformation functions being determined based on the determined plurality of binding conditions; mapping the plurality of LDOs onto the GDO automatically, based on the determined plurality of binding conditions and the determined plurality of transformation functions; and updating the mappings of the plurality of LDOs onto the GDO by monitoring changes in schemas of the plurality of LDOs and the GDO automatically, wherein the data mapper is embodied in the form of a computer system, the computer system including a programmed microprocessor.