The application configuration is represented in two ways:
as an XML hierarchical structure; and as a flat map structure.
- XML hierarchical structure—Consists of nodes and items.
Each node can contain other nodes and items. Items contain the actual
configuration values and the default values. There is only one node
that is the root of the configuration tree. The XML hierarchical structure
is used when you update a configuration value, or add or delete a
configuration node or item.
- Flat map structure—Consists of key value pairs, whose key
is the canonical name of a specific configuration setting, and whose
value is the value of a specific configuration setting. For performance
reasons the map structure is used when reading the configuration value,
export configuration settings.
The Configuration and Management database uses a database to store
both static and dynamic configuration. Multiple applications can use
the same database to store their configurations.
- appsoftware entity—Represents a software application whose
configuration has been deployed. This entity contains configuration
and management information that is specific to a particular application
version. The natural key for this entity is the name and version pair.
- application_id—Specifies anumeric artificial key used to
uniquely identify an application. This is used instead of the composite
natural key to help reduce the size of the key.
- name—Specifies the name of the application. This name corresponds
to the application or Java EE Application key properties found in
the object name of the application management bean.
- version—Specifies a string that represents the version
of the application. The format of this string is ##.##.##.### representing
the major version, minor version, fix pack and hot fix numbers.
- config_schema—Specifies an XML schema representing the
configuration definition schema used by this application version.
This attribute is a CLOB.
- Config_XML—Specifies XML schema representing the configuration
definition used by this application version. This attribute is a CLOB.
- last_update_dt—Specifies the date and time of the last
update operated on this entity. If not provided, this attribute defaults
to the date and time of the access.
- last_update_user—Specifies the user account name of the
user that initiated the update.
- appdeployment entity—Corresponds to an installation (deployment)
of the application in the operational environment. Each deployment
is uniquely identified by its name across all applications of the
same kind and version. The deployment name and the application key
form the natural key for this entity.
- deployment_id—Specifies an artificial numeric key used
to uniquely identify a deployment of a particular application version.
This is used instead of the composite natural key to help reduce the
size of the key.
- name—Specifies the name of the deployment. This name must
be unique across all deployments of an application version. The name
is also the natural key of this entity.
- last_update_dt—Specifies the date and time of the last
update operated on this entity. If not provided, this attribute defaults
to the date and time of the access.
- last_update_user—Specifies the user account name of the
user that initiated the update.
- appinstance entity—Corresponds to a runtime instance of
an application. It is used to identify application instances that
need to override configuration items. If no application instance is
defined for an application deployment, then all instances of that
deployment use exactly the same configuration.
- instance_id—Specifies aa artificial numeric key used to
uniquely identify an instance of a particular application version.
This is used instead of the composite natural key to help reduce the
size of the key.
- name—Specifies the name of the instance. This name must
be unique across all instances of a deployment. The name is also the
natural key of this entity.
- deployment_id—Specifies an artificial numeric key used
to uniquely identify a deployment of a particular application version.
This is used instead of the composite natural key to help reduce the
size of the key.
- last_update_dt—Specifies the date and time of the last
update operated on this entity. If not provided, this attribute defaults
to the date and time of the access.
- last_update_user—Specifies the user account name of the
user that initiated the update.
- configelement entity—Corresponds to one configuration element.
An element can be either a node or an item. A node contains other
elements. An item contains a value. The natural key of this entity
is name of the configuration element.
- element_id—Specifies an artificial numeric key used to
uniquely identify a configuration element within a deployment or application
instance. This is used instead of the composite natural key to help
reduce the size of the key.
- name—Specifies a hierarchical name that uniquely identifies
a configuration item within the scope of a deployment or application
instance. This is also the natural key of this entity.
- value—Specifies the currently-assigned value of the configuration
item in its string representation. If this field is null, then the
value from the value_default field is used. If this element is a node,
the value is always null.
- value_default—Specifies the factory default value of the
configuration item in its string representation. If this element is
a node, the value_default is always null.
- deployment_id—Specifies an artificial numeric key used
to uniquely identify a deployment of a particular application version.
This is used instead of the composite natural key to help reduce the
size of the key.
- instance_id—Specifies an artificial numeric key used to
uniquely identify an instance of a particular application version.
This is used instead of the composite natural key to help reduce the
size of the key.
- last_update_dt—Specifies the date and time of the last
update operated on this entity. If not provided, this attribute defaults
to the date and time of the access.
- last_update_user—Specifies the user account name of the
user that initiated the update.