Configuration Files

Applications build on the Milos Solution Platform need to be configured in a number of ways. This could happen through a simple mechanism such as native .NET configuration files. By default, you can put configuration options in the app config file and then use the Milos configuration system to retrieve the settings. However, for advanced systems, native configuration files are not sufficient, since they have a number of shortcomings, such as insufficient security, separation of user and system settings, inability to create server-side configuration, and updatability through admin tools or application option dialogs.

The vision of the Milos System Configuration features is to provide a framework for any number of configuration sources that can be accessed through a unified interface. Each configuration source can be implemented as a new object that accesses a certain configuration source. A single way of accessing configuration options will then use all source objects to find the desired configuration settings. The order of instantiation of those configuration objects will determine the order in which options will override each other. (The developer shall also have the option to access a configuration through a specific source object.).

The system also allows advanced features such as hierarchical configuration and easy switching between sets of configuration options (such as easy switching to a new database configuration with all involved settings).

There are 3 configuration files that Milos commonly uses:

Notes:

For a more in-depth discussion of configuration files, see the "How-To" help file.



Last Updated: 8/1/2006