Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenB concepts - Modeling Engine

351 views

Published on

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.

Published in: Software
  • Be the first to comment

  • Be the first to like this

OpenB concepts - Modeling Engine

  1. 1. Modeling engine OpenB concepts
  2. 2. Create domain models
  3. 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. 4. Model types – simple models  Basic domain model  With only key and name and description metadata.
  5. 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. 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. 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. 8. Model types – versioning – usages  Allows for change tracking  Allows for ‘concept versions’  Allows for data warehousing.
  9. 9. Repositories
  10. 10. Repositories  Different types of repositories are supported.  Seamless linking of different repository types.  Expression based queries for business rules and view rules.
  11. 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.
  12. 12. Repositories – expressions  Internal DSL for querying repositories  Internal use of Lambda expressions.

×