6 Datamodel
The motivation for the Datamodel
in the IDM is to achieve an improved separation between user interface objects and the application layer, which provides the data for the representation.
The main characteristics of its design are:
- Separation of the user interface from the application according to the Model-View-Presenter (MVP) design pattern.
- The dialog developer merely defines the linking between user interface objects (View) and the data storage in the application layer (Model).
- As little as possible or even no rule code due to the controllable application of automatic synchronization and automatic type conversions.
- Retention of the familiar data schema and access concept for indexed attributes so that data may be used in scalar or vector form.
- Use of the existing IDM features for data storage and implementation of the Model layer: IDM objects (record objects) and application functions, which as well may be fully transparently located on the DDM server side.