Management of configuration data using extensible markup language
First Claim
1. A method for managing configuration data, the method comprising the steps of:
- storing a plurality of configuration values in a hierarchical tree having a plurality of nodes, a defined structure, and defined data types for the stored configuration values, wherein each node is associated with at least one configuration value;
registering at least one application component with at least one of the nodes of the tree, based on at least one query received from the at least one application component; and
notifying the at least one application component when a configuration value associated with the at least one node is modified, based on an addition or change in at least one configuration value that matches the at least one query.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product are provided for managing configuration data. According to the method, a plurality of configuration values are stored in a hierarchical tree having a plurality of nodes, a defined structure, and defined data types for the stored configuration values, with each node being associated with at least one configuration value. At least one application component is registered with at least one of the nodes of the tree, based on at least one query received from the at least one application component. The at least one application component is notified when a configuration value associated with the at least one node is modified, based on an addition or change in at least one configuration value that matches the at least one query. In a preferred embodiment, the hierarchical tree is an Extensible Markup Language (XML) tree, and an XML schema describes the structure of the XML tree and the data types that are stored.
36 Citations
20 Claims
-
1. A method for managing configuration data, the method comprising the steps of:
-
storing a plurality of configuration values in a hierarchical tree having a plurality of nodes, a defined structure, and defined data types for the stored configuration values, wherein each node is associated with at least one configuration value;
registering at least one application component with at least one of the nodes of the tree, based on at least one query received from the at least one application component; and
notifying the at least one application component when a configuration value associated with the at least one node is modified, based on an addition or change in at least one configuration value that matches the at least one query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for managing configuration data, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising the steps of;
storing a plurality of configuration values in a hierarchical tree having a plurality of nodes, a defined structure, and defined data types for the stored configuration values, wherein each node is associated with at least one configuration value;
registering at least one application component with at least one of the nodes of the tree, based on at least one query received from the at least one application component; and
notifying the at least one application component when a configuration value associated with the at least one of the plurality of nodes is modified, based on an addition or change in at least one configuration value that matches the at least one query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer system for managing configuration data, the computer system comprising:
-
an organization module organizing a plurality of configuration values into a hierarchical tree having a plurality of nodes, a defined structure, and defined data types for the stored configuration values, wherein each node is associated with at least one configuration value;
storage storing the plurality of configuration values in the hierarchical tree;
a registration module registering at least one application component with at least one of the nodes of the tree, based on at least one query received from the at least one application component; and
a notification module notifying the at least one application component when a configuration value associated with the at least one node is modified, based on an addition or change in at least one configuration value that matches the at least one query. - View Dependent Claims (18, 19, 20)
-
Specification