Dynamic metabase store
First Claim
1. For a computer system capable of executing one or more program modules that operate in accordance with configuration data, a method of editing the configuration data such that changes made to one representation of the configuration data are reflected in one or more other representations of the configuration data, thereby keeping each of multiple representations of the configuration data current, the method comprising acts of:
- using a software interface to alter an in-memory representation of the configuration data;
updating the file representation of the configuration data to reflect at least the altered portion of the in-memory representation of the configuration data;
using software to alter a file representation of the configuration data;
identifying at least an altered portion of the file representation; and
updating the in-memory representation of the configuration data to reflect at least the altered portion of the file representation of the configuration data.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for editing configuration data such that alterations in one representation of the configuration data are reflected in one or more other representations of the configuration data. The altered configuration data may take effect without having to restart a corresponding program module. Multiple alterations to the configuration data may be consolidated. A differencing operation may be used to identify an altered portion of the configuration data. For one or more altered portions, an “updategram” may be generated and used to update a multiple program modules at various interconnected computer systems. A history of alterations to configuration data also may be maintained, making it possible to revert to an earlier version of the configuration data. Erroneous data may be ignored. Access to updated representations of the configuration data may be provided at a configuration management interface.
97 Citations
57 Claims
-
1. For a computer system capable of executing one or more program modules that operate in accordance with configuration data, a method of editing the configuration data such that changes made to one representation of the configuration data are reflected in one or more other representations of the configuration data, thereby keeping each of multiple representations of the configuration data current, the method comprising acts of:
-
using a software interface to alter an in-memory representation of the configuration data;
updating the file representation of the configuration data to reflect at least the altered portion of the in-memory representation of the configuration data;
using software to alter a file representation of the configuration data;
identifying at least an altered portion of the file representation; and
updating the in-memory representation of the configuration data to reflect at least the altered portion of the file representation of the configuration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. For a computer system capable of executing one or more program modules that operate in accordance with configuration data, a method of editing the configuration data such that changes made to one representation of the configuration data are reflected in one or more other representations of the configuration data, thereby keeping each of multiple representations of the configuration data current, the method comprising steps for:
-
altering an in-memory representation of the configuration data;
reflecting at least the altered portion of the in-memory representation of the configuration data in the file representation of the configuration data;
altering a file representation of the configuration data;
detecting at least an altered portion of the file representation; and
reflecting at least the altered portion of the file representation of the configuration data in the in-memory representation of the configuration. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. For a computer system capable of executing one or more program modules that operate in accordance with configuration data, a computer program product comprising a computer readable medium carrying computer executable instructions that implement a method of editing the configuration data such that changes made to one representation of the configuration data are reflected in one or more other representations of the configuration data, thereby keeping each of multiple representations of the configuration data current, the method comprising acts of:
-
using a software interface to alter an in-memory representation of the configuration data;
updating the file representation of the configuration data to reflect at least the altered portion of the in-memory representation of the configuration data;
using software to alter a file representation of the configuration data;
identifying at least an altered portion of the file representation; and
updating the in-memory representation of the configuration data to reflect at least the altered portion of the file representation of the configuration data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. For a computer system capable of executing one or more program modules that operate in accordance with configuration data, a computer program product comprising a computer readable medium carrying computer executable instructions that implement a method of editing the configuration data such that changes made to one representation of the configuration data are reflected in one or more other representations of the configuration data, thereby keeping each of multiple representations of the configuration data current, the method comprising steps for:
-
altering an in-memory representation of the configuration data;
reflecting at least the altered portion of the in-memory representation of the configuration data in the file representation of the configuration data;
altering a file representation of the configuration data;
detecting at least an altered portion of the file representation; and
reflecting at least the altered portion of the file representation of the configuration data in the in-memory representation of the configuration. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification