Zum Inhalt springen

Ein gemeinsames Datenmodell braucht vereinbarte Bedeutung

Dasselbe Feld kann in CRM und ERP verschiedene Aussagen tragen. Vor einer gemeinsamen Struktur müssen die beteiligten Teams diese Bedeutung klären.

Tobias Krüger2 Min. Lesezeit
Datenkarte mit blauem Kopfbereich, Datenbanksymbol, Feldzeilen und seitlichem Ausrufezeichen.

Ein gemeinsames Datenmodell ist nur dann eine brauchbare Grundlage für eine Integration, wenn die beteiligten Teams dieselben Aussagen darunter verstehen. Die Entscheidung beginnt deshalb bei der Bedeutung der Daten. Ein einheitlicher Feldname allein löst keinen fachlichen Widerspruch.

Ein Feld, zwei unterschiedliche Aussagen

Im fiktiven Unternehmen führen CRM und ERP jeweils ein Feld active. Im CRM bedeutet es, dass der Vertrieb den Kontakt aktuell betreut. Im ERP bedeutet es, dass der Kunde Aufträge auslösen darf. Beide Systeme können ihren Wert korrekt pflegen und trotzdem verschiedene Ergebnisse liefern.

Herkunft

Bedeutung im Beispiel

Entscheidung für den Austausch

CRM

Kontakt wird aktuell betreut

Eigenen Betreuungsstatus übertragen

ERP

Kunde darf bestellen

Eigene Bestellfreigabe übertragen

Würde das Projekt beide Angaben in ein gemeinsames Aktiv-Feld pressen, könnte eine Vertriebsänderung unbeabsichtigt die Bestellfreigabe beeinflussen. Im Beispiel werden deshalb zwei getrennte Aussagen übertragen. Welches System sie ändern darf, wird jeweils gesondert festgelegt.

Ein Schema setzt die vereinbarte Bedeutung um

JSON Schema beschreibt Struktur und Einschränkungen von JSON-Daten. Ein Validator kann prüfen, ob eine Nachricht dem vereinbarten Schema entspricht. Ob Betreuung und Bestellfreigabe dasselbe bedeuten sollen, müssen die Verantwortlichen entscheiden. Die technische Prüfung kann die anschließend vereinbarten Regeln abbilden.

Zum Austausch gehören auch die Bedeutung eines fehlenden Werts und der Umgang mit widersprüchlichen Änderungen. Ohne diese Vereinbarung könnte dieselbe leere Angabe je nach Empfänger „unbekannt“, „löschen“ oder „keine Änderung“ auslösen. Diese Möglichkeiten müssen bewusst ausgewählt werden.

Gemeinsamkeit dort einsetzen, wo sie hilft

Für zwei stabile Verbindungen kann eine verständliche Feldbeschreibung ausreichen. Ein unternehmensweites Modell lohnt sich als zusätzliche Struktur erst, wenn mehrere Teilnehmer die gleiche Bedeutung tatsächlich brauchen. Unterschiedliche lokale Begriffe dürfen bestehen bleiben, solange die Übersetzung eindeutig ist.

Unsere Empfehlung: Prüfen Sie ein Modell mit widersprüchlichen Beispieldaten aus den beteiligten Systemen. Wenn die Teams am konkreten Datensatz dieselbe Zielaussage bestimmen können, lässt sich diese Entscheidung sinnvoll in ein technisches Schema überführen.

Quellen

Geschrieben von

  • Tobias KrügerRedakteur für SystemintegrationTobias Krüger beschäftigt sich bei ASES mit dem Zusammenspiel verschiedener Softwaresysteme. In seinen Beiträgen erklärt er die Anbindung von ERP, CRM und Onlineshops sowie den Umgang mit Fehlern beim Datenaustausch.

ASES folgen

Weiterlesen

Alle Beiträge

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden