The System Agent is a server that dynamically manages the state of variables whose values reflect the current state of aspects of a number of system components.
The server has two types of client:
components on whose behalf the System Agent manages the state variables.
standard clients which need to be notified when one or more of these state variables change or when state variables satisfy specified conditions.
The System Agent is based on standard client/server architecture and consists of a server executable and a client interface DLL.