Architecture
Configuration Choices
Configuration is required by almost all components on all servers and clients. In this section the many different options is explained with some typical scenarios to assist in choosing the right place to store configuration for a given solution.
Within the MIP Environment, the following options are available:
When executing inside an Administrator:
- Store plug-in configuration beside the Milestone configuration
- Store plug-in configuration on a remote server
When executing inside the Smart Client:
- Load plug-in configuration from Milestone server (Stored by 1 above)
- Load (and/or store) from a remote server
- Load/store configuration within a single ViewItem
- Load/Store configuration within the properties in a single ViewItem
- Load/Store configuration within the temporary properties in a single ViewItem
Some topics to consider when selecting between these choices are:
- Does a 3rd party server already exist with current configuration
- The size or volume of the configuration
- Any needs to run the configuration on a specific machine (e.g. 3rd party server and some special license scheme)
- Should configuration be shared among several Smart Client ViewItems
- Split of Configuration vs. operation of Smart Client related configuration
Illustration below shows a configuration stored on video server.
Illustration below shows a configuration on remote third-party server.