System and method for automatic data mapping
First Claim
1. A computer-implemented method for generating a data map, the method comprising:
- identifying a section of data in a data repository having a source object and a target object;
defining, absent direct user intervention, a field map for the section of data in the data repository based on matching the source object to the target object using a rule and a default value, wherein the field map assigns the default value to the target object when the rule to match the target object to the source object does not yield a match; and
generating the field map.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatic data mapping of a source object to a target object. Field maps can be automatically determined from the source and target objects, database platform, ETL maps, user-defined and data conversion rules, default values, or other pre-defined parameters. Where a change occurs in the source or target data structure, the present invention ensures proper mapping between the source and target data structures occurs, thus reducing the burden of exception handling on the user and preventing oversight in correcting improper mapping. The present invention can also be used by a compiler to generate SQL steps during compile-time processes to design field maps that can be stored as an application class.
83 Citations
20 Claims
-
1. A computer-implemented method for generating a data map, the method comprising:
-
identifying a section of data in a data repository having a source object and a target object;
defining, absent direct user intervention, a field map for the section of data in the data repository based on matching the source object to the target object using a rule and a default value, wherein the field map assigns the default value to the target object when the rule to match the target object to the source object does not yield a match; and
generating the field map. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11)
-
-
7. (canceled)
-
12. An automatic mapping system comprising:
-
a data repository;
an application server configured to exchange data with the data repository; and
a mapping engine configured to exchange data with the application server and to generate a field map, absent direct user intervention, using a source object and a target object from a data repository based on matching the source object to the target object using a map rule and a default value, wherein the field map assigns the default value to the target object when the rule to match the target object to the source object does not yield a match. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus for generating a data map, the apparatus comprising:
-
means for identifying a section of data in a data repository having a source object and a target object; and
means for defining, absent direct user intervention, a field map for the section of data in the data repository based on matching the source object to the target object using a rule and a default value, wherein the field map assigns the default value to the target object when the rule to match the target object to the source object does not yield a match; and
means for generating the field map.
-
-
19. A computer program product embodied on a computer readable medium storing instructions operational when executed by a computer system for generating a field map, the computer program product comprising:
-
code for identifying a section of data in a data repository having a source object and a target object; and
code for defining, absent direct user intervention, a field map for the section of data in the data repository based on matching the source object to the target object using a rule and a default value, wherein the field map assigns the default value to the target object when the rule to match the target object to the source object does not yield a match; and
code for generating the field map.
-
-
20. A computer-implemented method for generating a data map operational when used by an application to exchange data with a data repository, the method comprising:
-
in response to a receiving a request from the application, identifying a source field and a target field associated with a section of data in a data repository;
creating, using a rule and a default value, a data map for the section of data in the data repository based on matching the identified source field to the identified target field absent direct user intervention wherein the data map assigns the default value to the identified target field when the rule to match the identified target field to the identified source field does not yield a match;
storing the data map; and
using the data map to service the request from the application.
-
Specification