Definition bidirektionaler Datenaustausch
Ein bidirektionaler Datenaustausch ist eine Zwei-Wege-Integration, bei der Daten zwischen zwei Systemen in beide Richtungen fließen und jedes System Aktualisierungen an das andere senden kann. Änderungen in einem System werden nach definierten Synchronisierungsregeln an das Gegensystem weitergeleitet.
Häufige Beispiele
Ein CRM und ein ERP tauschen Kundendaten bidirektional aus: Das CRM verwaltet Kontaktdaten und sendet Aktualisierungen an das ERP, während das ERP die Zahlungsstatus verwaltet und diese zurück an das CRM sendet. Im Kontext von Master Data Management kann ein bidirektionaler Fluss zwischen einer MDM-Plattform und einem PIM bestehen, bei dem das MDM den Golden Record als Basis bereitstellt und das PIM angereicherte Marketinginhalte zurücksendet, die dann in den Master-Record zurückgeschrieben werden.
Warum erfordert dies mehr Governance?
Bidirektionale Flüsse bergen das Risiko von Update-Konflikten: Wenn beide Systeme dasselbe Feld ändern, bevor eine der Änderungen synchronisiert wird, muss die Integration entscheiden, welcher Wert Vorrang hat. Dies erfordert explizite Konfliktlösungsregeln, klare Dateneigentümerschaft pro Attribut und robustes Logging, um die Datenherkunft nachverfolgbar zu halten. Ohne diese Kontrollen kann bidirektionale Integration zu zirkulären Überschreibungen führen, bei denen Systeme sich gegenseitig ständig rückgängig machen. Aus diesem Grund sind bidirektionale Flüsse typischerweise eng begrenzt: Jedes Attribut sollte ein designiertes System of Record haben, auch wenn die Gesamtintegration in beide Richtungen läuft.