Kanonisches Datenmodell
Problem
Drei Systeme repräsentieren einen Kunden unterschiedlich:
CRM: Customer
Abrechnung: AccountHolder
ERP: BusinessPartner
Jede Repräsentation direkt mit jeder anderen Repräsentation zu verbinden, erzeugt endlose Mappings.
Lösung — Kanonisches Modell
Definieren Sie eine gemeinsame Integrationsrepräsentation.
CRM ─────┐ Abrechnung ─┼→ Kanonischer Kunde ERP ─────┘
Systeme übersetzen zu und von dieser gemeinsamen Repräsentation.
Kerngedanke: Ein kanonisches Modell reduziert die Integrationskomplexität, indem es eine gemeinsame Bedeutung zwischen Systemen liefert.