Method for preserving changes made during a migration of a system's configuration to a second configuration
First Claim
1. A method of migrating from configuration m of a system to a configuration m+1 thereof, the system'"'"'s configuration being defined by first configuration tables in a database and the method comprising the steps performed by the system of:
- making second configuration tables that define configuration m+1;
getting an approval by an approving user of one or more users of the system for the migration;
making a determination whether the first configuration tables still define configuration m; and
if the first configuration tables still define configuration m, using the second configuration tables to modify the first configuration tables such that the first configuration tables define configuration m+1.
13 Assignments
0 Petitions
Accused Products
Abstract
Techniques for reconfiguring systems that are configured by modifying configuration tables in a database. Reconfiguration begins by making a copy of the production version to obtain the development version and a snapshot showing the current state of the configuration tables in the production version is made. The development version is then reconfigured and tested. Before the development version'"'"'s configuration is migrated to the production version, the production version'"'"'s configuration tables are compared with the snapshot to see whether the state of the production version'"'"'s configuration tables has changed. If has not, the migration takes place; if it has, the production version'"'"'s configuration tables have changed since the snapshot was made. In this case, a new development copy and snapshot must be made and the reconfiguration done over or if the user desires, a forced migration may be made by overwriting the production version'"'"'s configuration tables with those of the development version.
-
Citations
25 Claims
-
1. A method of migrating from configuration m of a system to a configuration m+1 thereof, the system'"'"'s configuration being defined by first configuration tables in a database and the method comprising the steps performed by the system of:
-
making second configuration tables that define configuration m+1; getting an approval by an approving user of one or more users of the system for the migration; making a determination whether the first configuration tables still define configuration m; and if the first configuration tables still define configuration m, using the second configuration tables to modify the first configuration tables such that the first configuration tables define configuration m+1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24)
-
-
18. Apparatus employed in a system having a processor and a database which includes first configuration tables that define a configuration m of the system to migrate the system to a configuration m+1 thereof, the apparatus comprising:
-
a copy of the first configuration tables; a snapshot table which can be used by the processor to detect whether the first configuration tables still define configuration m, a signoff table in the database which indicates one or more approving users of one or more users of the system, the approving users'"'"' approval being required before the configuration m can be migrated to the configuration m+1; and
the processor operating under control of a user of the system to modify the copy of the first configuration tables to produce second configuration tables that define configuration m+1, compare the first configuration tables with the snapshot table to determine whether the first configuration tables still define configuration m, and if the first configuration tables do so, use the second configuration tables to modify the first configuration tables so that the first configuration tables define configuration m+1, the processor further operating under control of the user to obtain approval from each of the approving users before using the second configuration tables to modify the first configuration tables. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
25. A method of migrating from configuration m of a system to a configuration m+1 thereof, the system'"'"'s configuration being defined by first configuration tables in a database, the database further including a configuration change tracking table, and the method comprising the steps performed by the system of:
-
making second configuration tables that define configuration m+1; making a determination whether the first configuration tables still define configuration m; if the first configuration tables still define configuration in, using the second configuration tables to modify the first configuration tables such that the first configuration tables define configuration m+1; and recording any modification to the first configuration tables in the configuration change tracking table together with an indication that the modification was made during a migration from one configuration to another.
-
Specification