Canonical Data Modelling

Simplifying Application Integration with a Common Messaging Standard

ESB with Canonical Model Example

ESB with Canonical
Model Example


A canonical data model defines a common, application independent standard with which messages in a SOA must comply. This simplifies integration, particularly when many applications are involved, by allowing information to be exchanged in a common format that is independent of internal data structures. Adapters may be used to transform messages to and from the required application specific formats at the respective ends of the message channel.

Implementing the canonical data model at the level of the ESB helps to ensure that the contents of all message exchanges adhere to the standard and reduces the number of transformations required between application specific formats.



Applied Informatics offers expertise in developing canonical data models including generating them from logical data models.