Home > Introduction

Important Concepts

Use cases and actors

The illustration below presents the actors involved in Master Data Management. It is important to understand the role of each actor before using EBX.Platform.

A typical usage scenario is:

Developer

Administrator

Users

A user, according to his roles, is bound to a set of permissions that allows him to:

Concepts

Before using EBX.Platform, you need to understand the following concepts:

Branches & Versions

Master Data are frequently based on complex life cycles. For example, a company needs to manage a current version of its Master Data while working on several updates that will occur in the future. In addition, this company needs to keep track of its projects milestones as well.

EBX.Platform introduces a set of features that allows to create and manage multiple branches and versions in a Master Data repository. With the use of branches, it is possible to make concurrent updates on a Master Data repository (projects, environments, drafts, ...), to compare and merge them. A version allows to take "snapshots" of branches in order to keep a stable Master Data state and to detect subsequent updates.

Adaptation model

An adaptation model is an enriched data model for Master Data. Globally, the goals are to guarantee the highest level of data consistency and to facilitate their management.

In concrete terms, the adaptation model is a document that conforms to the XML Schema standard (W3C recommendation). The main standard features that are supported are the following:

EBX.Platform also uses XML Schema extensibility features for other useful informations, like:

The adaptation model can be specified by using an XML Schema editor or the Data Model Assistant . The latter has the advantage of being integrated into EBX.manager and more intuitive.

Adaptation instance

An adaptation instance is an instance of an adaptation model. This implies that each "node" in an adaptation instance (Master Data 's value) must conform to its definition in the adaptation model.

EBX.Platform supports an inheritance technology which makes it possible to organize adaptation model instances in a hierarchical way, in order to factorize common values, and delegate Master Data management:

Adaptation model instances are persisted in EBX.Platform repository.

Note that adaptation, instance and adaptation instance terms are generally used for the same meaning.

Home > Introduction