Understanding the eMagiz CDM

Last modified by Erik Bakker on 2023/01/20 14:31

In this microlearning, we will introduce the key concepts of the CDM or Canonical Data Model of eMagiz.

Should you have any questions, please contact academy@emagiz.com.

1. Prerequisites

  • Basic knowledge of the eMagiz platform
  • Completed the Crash course Platform

2. Key concepts

Canonical data models are a type of data model that aims to present data entities and relationships in the simplest possible form to integrate processes across various systems and databases. More often than not, the data exchanged across various systems rely on different languages, syntax, and protocols.

canonical-data-model.jpg

3. The CDM in eMagiz

In eMagiz, you can model a CDM in the Design phase. Authorized users can make edits, and set up a generic data model that describes the entities that are used in the integration landscape. Each entity will have its unique name, and attributes can be added to define the required data types. The intent is to describe the data model so that there is an absolute definition of the model that can be interpreted by all users in the system. It can also act as a reference for compliance to the company's logical data model. Using associations the relations between entities can be described as well as the cardinality.

Once the CDM is defined, other users can then reuse this model to define CDM messages that are used in the 5-layered model as described in the Messaging introduction. These CDM messages define the parts of the data model that is used in the integrations realized, and may contain one or more entities and their associations. So that all data elements are defined in the same manner, types, and length.

crashcourse-messaging-introduction-pic3.png

4. Assignment

Review the video below to ensure all concepts are clear. Take a look at the blog mentioned below.

5. Key takeaways

Core functions of the CDM:

  • Centralize messaging between systems
  • Describe the content of the messages in an entity like data model
  • Understand what is exchanged exactly – attribute types
  • Insight into proper, re-usable transformation

6. Suggested Additional Readings

7. Silent demonstration video

This video provides an introduction to the Messaging concept

Link to platform features CDM