Innovator Architecture
Innovator uses a client/server architecture.
Innovator is designed as a client/server system. All data is collected in data pools (repositories); clients do not have direct access to these. Administration of a repository falls to a single server program respectively. This model server ensures the following:
- Consistency of managed data within models
- Mutual exclusion of users for exclusive editing of elements
- Central management of users and access rights
Client applications access the model server via the network. Data exchanged via telegrams is shown in the model editor and enables creation and editing of model elements and diagrams.
Note
Further architecture elements are required for communication in the network. A bus (inobus) is responsible for the communication of messages between the system components. The system environment which the model servers use for running Innovator is monitored and managed by an agent (inoagent).
This chapter contains the topics: