Techniques for reconfiguring configurable systems
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;
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.
32 Citations
26 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;
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, 18)
-
-
19. 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; and
a snapshot table which can be used by the processor to detect whether the first configuration tables still define configuration m, 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. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A data storage device, characterized in that:
-
the data storage device contains code which when executed by a processor performs 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 of;
making second configuration tables that define configuration m+1;
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.
-
Specification