Data replication between software versions
First Claim
1. A method of replicating a first item from a first software version to a second software version, on a computing system running the second software version, comprising:
- for each of a plurality of fields of the first item;
determining whether the field is native to a second item in the second software version;
upon determining that the field is native to the second item in the second software version, storing the field as native data to be loaded into memory of the computing system, wherein the field is determined to be native when the second software version is configured to access and use the field; and
upon determining that the field is non-native to the second item in the second software version, storing the field as auxiliary data to be stored on persistent storage in an original format, wherein the auxiliary data is not loaded into memory of the computing system, and wherein the field is determined to be non-native when the second software version is not configured to recognize the field; and
upon determining that the first item is missing one or more required fields for the second software version, based at least in part on the second item in the second software version, storing a default value for each of the one or more required fields as native data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and system for data replication between software versions is described. A method may comprise determining if a first item created in a first software version includes data native to a second item in a second software version. The method may further comprise, if the first item created in the first software version includes data native to the second item in the second software version, storing the data native to the second item in the second software version as native data. The method may also comprise, if the first item created in the first software version is missing required data based upon, at least in part, the second item in the second software version, storing a default value for the missing required data as native data.
-
Citations
17 Claims
-
1. A method of replicating a first item from a first software version to a second software version, on a computing system running the second software version, comprising:
-
for each of a plurality of fields of the first item; determining whether the field is native to a second item in the second software version; upon determining that the field is native to the second item in the second software version, storing the field as native data to be loaded into memory of the computing system, wherein the field is determined to be native when the second software version is configured to access and use the field; and upon determining that the field is non-native to the second item in the second software version, storing the field as auxiliary data to be stored on persistent storage in an original format, wherein the auxiliary data is not loaded into memory of the computing system, and wherein the field is determined to be non-native when the second software version is not configured to recognize the field; and upon determining that the first item is missing one or more required fields for the second software version, based at least in part on the second item in the second software version, storing a default value for each of the one or more required fields as native data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product residing on a computer readable storage memory having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform an operation for replicating a first item from a first software version to a second software version, on a computing system running the second software version, the operation comprising:
-
for each of a plurality of fields of the first item; determining, whether the field is native to a second item in the second software version; upon determining that the field is native to the second item in the second software version, storing the field as native data to be loaded into memory of the computing system, wherein the field is determined to be native when the second software version is configured to access and use the field; upon determining that the field is non-native to the second item in the second software version, storing the field as auxiliary data to be stored on persistent storage in an original format, wherein the auxiliary data is not loaded into memory of the computing system, and wherein the field is determined to be non-native when the second software version is not configured to recognize the field; and upon determining that the first item is missing one or more required fields for the second software version, based at least in part on the second item in the second software version, storing a default value for each of the one or more required fields as native data. - View Dependent Claims (11, 12, 13)
-
-
14. A computing system comprising:
-
a processor; and a memory containing a second software version and a program that, when executed by the processor, performs an operation for replicating a first item from a first software version to the second software version, the operation comprising; for each of a plurality of fields of the first item; determining whether the field is native to a second item in the second software version; upon determining that the field is native to the second item in the second software version, storing the field as native data to be loaded into the memory of the computing system, wherein the field is determined to be native when the second software version is configured to access and use the field; and upon determining that the field is non-native to the second item in the second software version, storing the field as auxiliary data to be stored on persistent storage in an original format, wherein the auxiliary data is not loaded into the memory of the computing system, and wherein the field is determined to be non-native when the second software version is not configured to recognize the field; and upon determining that the first item is missing one or more required fields for the second software version, based at least in part on the second item in the second software version, storing a default value for each of the one or more required fields as native data. - View Dependent Claims (15, 16, 17)
-
Specification