Static Modeling Services

Static modeling services are supplied as a C++ class library which lets you describe your information system in C++ language.

Server includes a set of C++ class templates that lets you define one-to-one and one-to-many relations among classes of your application model and lets you invert those relations where applicable. Relations are implemented by means of smart pointers, a feature that manages automatic deletion of objects and helps you transparently maintain the referential integrity of your application model. In addition, Server automatically propagates changes in the data of your application by means of derived data members. Derived data members are constrained data members that are associated with an evaluation function. Server also propagates changes in the object structure.

These combined services guarantee the design of a sound object model that will preserve its internal consistency as it is updated. See Modeling Services for more conceptual information and Designing the Server Object Model to learn from an example how to design an object model.