The OpenB modeling engine allows for visual domain model design which are linked to repositories of various kinds. Also versioning and security (authorizations and auditing) are abstracted to keep domain model design simple.
3. Create domain models
The modeling engine allows you to create
the following kind of models:
Simple models
Authorizable models
Auditable models
Versioned models
4. Model types – simple models
Basic domain model
With only key and name and description
metadata.
5. Model types – authorizable
Basic domain model
With only key and name and description
metadata.
Owner and access rules for groups and/or
single users.
6. Model types – auditable
Basic domain model
With only key and name and description
metadata.
Last access time and user.
Moment of creation.
Moment of last update.
7. Model types – versioned
Basic domain model
Versioning is hidden for users.
Trigger based, for example:
based on the creation date of a parent model
Each change creates a new version
8. Model types – versioning – usages
Allows for change tracking
Allows for ‘concept versions’
Allows for data warehousing.
10. Repositories
Different types of repositories are
supported.
Seamless linking of different repository
types.
Expression based queries for business rules
and view rules.
11. Repositories – seamless linking
Repository models can use properties of
other repository kinds.
For example: An SQL repository can have
models with properties linking to an XML
repository.