This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!
Benefits of NGWS Runtime Configuration
The benefits to the developer of the NGWS runtime configuration system include:
- Storage of rich data types - The settings used to configure the NGWS runtime do not all have the same size and shape. Some of the data is static and can readily be represented as a relational schema; some of the data is stored as serialized objects. In addition, configuration data in the NGWS runtime is user extensible, and therefore its contents are not natively known to the NGWS runtime. The configuration system supports the storage of these various types of data.
- Flexibility - The NGWS runtime developer can add configuration data to the system without going through a central authority. Additionally, end user customers can leverage the configuration systems for customer-specific settings.
- Hierarchical Configuration - It is often useful for administrators to specify configuration information at various levels of a hierarchy. These levels include machine, user, application and assembly. The configuration system supports the ability to specify configuration at multiple, custom-defined levels, and provides for custom merge rules to be supplied.
- Configuration data security - The configuration system protects all configuration data from unwarranted access and tampering.
- Integration with Admin Tools - The interfaces defined by the configuration system support both read and write access and are efficiently usable by administrator tools.