System to automate mapping of variables between business process applications and method therefor
First Claim
Patent Images
1. A method comprising:
- receiving a first profile associated with a first application and a second profile associated with a second application, each profile identifying a set of data fields, each data field identified by a corresponding full path name;
parsing each full path name of each data field of each profile to determine a corresponding shortest unique path alias by truncating as many left-most justified delimiter-separated sub-strings included in the full path name as possible without creating ambiguity with another truncated full path name of the same profile;
receiving a database including a plurality of mapping pairs, each mapping pair identifying a relationship between a respective source alias and a respective destination alias;
determining using a computer that the database includes a first mapping pair having a destination alias matching a first shortest unique path alias associated with the second profile;
determining that a source alias included in the first mapping pair matches a second shortest unique path alias associated with the first profile; and
providing a first mapping suggestion specifying a first full path name of a first data field of the first profile corresponding to the second shortest unique path alias and a second full path name of a first data field of the second profile corresponding to the first shortest unique path alias, wherein the first mapping suggestion includes a data manipulation operation identifying a manipulation of data associated with the first data field of the first profile.
16 Assignments
0 Petitions
Accused Products
Abstract
Profiles associated with two applications are received. Each profile identifies a set of data fields identified by a corresponding full path name. Associations between data fields of the profiles are identified based on mapping pairs included in a full path mapping database, mapping pairs included in a shortest unique path mapping database, and mapping pairs included in a leaf mapping database. A prioritized list of mapping suggestions is provided based on the identified associations. A mapping suggestion can include a data manipulation operation according to information associated with a corresponding mapping pair.
391 Citations
20 Claims
-
1. A method comprising:
-
receiving a first profile associated with a first application and a second profile associated with a second application, each profile identifying a set of data fields, each data field identified by a corresponding full path name; parsing each full path name of each data field of each profile to determine a corresponding shortest unique path alias by truncating as many left-most justified delimiter-separated sub-strings included in the full path name as possible without creating ambiguity with another truncated full path name of the same profile; receiving a database including a plurality of mapping pairs, each mapping pair identifying a relationship between a respective source alias and a respective destination alias; determining using a computer that the database includes a first mapping pair having a destination alias matching a first shortest unique path alias associated with the second profile; determining that a source alias included in the first mapping pair matches a second shortest unique path alias associated with the first profile; and providing a first mapping suggestion specifying a first full path name of a first data field of the first profile corresponding to the second shortest unique path alias and a second full path name of a first data field of the second profile corresponding to the first shortest unique path alias, wherein the first mapping suggestion includes a data manipulation operation identifying a manipulation of data associated with the first data field of the first profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 20)
-
-
11. A method comprising:
-
receiving a first profile associated with a first application and a second profile associated with a second application, each profile identifying a set of data fields, each data field identified by a corresponding full path name; identifying using a computer associations between data fields of the first profile and data fields of the second profile based on mapping pairs included in a full path mapping database; parsing each full path name of each data field of the first profile and of the second profile to determine a corresponding shortest unique path alias, wherein the shortest unique path alias corresponding to each full path name of a profile is determined by truncating as many left-most justified delimiter-separated sub-strings included in the full path name as possible without creating ambiguity with another truncated full path name of the same profile; identifying associations between data fields of the first profile and data fields of the second profile based on mapping pairs included in a shortest unique path mapping database; and providing a prioritized list of mapping suggestions based on the identified associations, wherein a first mapping suggestion includes a data manipulation operation identifying a manipulation of data associated with the first data field of the first profile. - View Dependent Claims (12, 13, 14, 15, 17, 18)
-
-
19. A system comprising:
-
a memory; and a processor for executing instructions stored in the memory to perform a method comprising; receiving a first profile associated with a first application and a second profile associated with a second application, each profile identifying a set of data fields, each data field identified by a corresponding full path name; parsing each full path name of each data field of each profile to determine a corresponding shortest unique path alias by truncating as many left-most justified delimiter-separated sub-strings included in the full path name as possible without creating ambiguity with another truncated full path name of the same profile; receiving a database including a plurality of mapping pairs, each mapping pair identifying a relationship between a respective source alias and a respective destination alias; determining that the database includes a first mapping pair having a destination alias matching a first shortest unique path alias associated with the second profile; determining that a source alias included in the first mapping pair matches a second shortest unique path alias associated with the first profile; and providing a first mapping suggestion specifying a first full path name of a first data field of the first profile corresponding to the second shortest unique path alias and a second full path name of a first data field of the second profile corresponding to the first shortest unique path alias, wherein the first mapping suggestion includes a data manipulation operation identifying a manipulation of data associated with the first data field of the first profile.
-
Specification