Datenintegrationsmuster - Erläuterung und Überblick

Was ist ein Datenintegrationspfad?

Ein Datenintegrationsmuster ist eine standardisierte Methode zur Integration von Daten. Die Datenintegration umfasst das Verschieben, Umwandeln und Konsolidieren von Daten in all ihren Formen. Ein Datenintegrationsmuster hilft dabei, den Gesamtprozess zu standardisieren und die Daten zu synchronisieren, um brauchbare und zugängliche Daten bereitzustellen.

Es gibt fünf primäre Datenintegrationsmuster.

Migration

Unter Migration versteht man die Bewegung von Daten von einem einsamen Quellsystem zu einem Zielsystem zu einem bestimmten Zeitpunkt. Die Daten aus einem Quellsystem werden anhand von Kriterien gefiltert, die auf dem Umfang der Migration basieren. Die Daten werden dann in ein Standardformat umgewandelt, bevor sie in ein Zielsystem kopiert werden. Der endgültige Zustand der replizierten Daten wird geprüft, um die Integrität der Migration zu gewährleisten.

Die Migration ist unabhängig von den Tools, Systemen und Anwendungen, mit denen sie interagiert. Die Migration stellt sicher, dass die Gesamtmenge der erfassten Daten trotz der sich ändernden Komponenten der IT-Landschaft des migrierenden Unternehmens intakt bleibt. Migration ist darauf ausgelegt, große Datenmengen zu bewältigen und viele Datensätze gleichzeitig zu verarbeiten.

Sendung

Broadcast ist die kontinuierliche Bewegung von Daten von einer einzelnen Quelle zu mehreren Zielsystemen. Dieses Datenintegrationsmuster ist insofern transaktional, als die Logik nur für die Daten ausgeführt wird, die seit der letzten Übertragung aktualisiert wurden.

Broadcast sorgt dafür, dass ein Ereignis im Quellsystem automatisch - ohne menschliches Zutun - in Echtzeit an mehrere Zielsysteme weitergeleitet wird. Je nachdem, wie wichtig es ist, dass die Systeme wissen, dass das Ereignis eingetreten ist, kann die Übertragung durch das Ereignis selbst oder nach einem Zeitplan ausgelöst werden. Broadcast ist darauf ausgelegt, Daten so schnell wie möglich zu verarbeiten.

Bi-direktionale Synchronisierung

Bei der bidirektionalen Synchronisierung werden zwei Datensätze aus zwei verschiedenen Systemen zusammengeführt, so dass sie wie ein einziges System funktionieren, aber dennoch getrennt voneinander existieren. Die bidirektionale Synchronisierung gewährleistet, dass beide Systeme eine konsistente Echtzeitansicht der Daten in beiden Systemen haben. Dies ist für Unternehmen von Vorteil, die verschiedene Anwendungen aus unterschiedlichen Suiten gleichzeitig nutzen müssen.

Korrelation

Korrelation ist die bidirektionale Synchronisation, die an der Schnittstelle von Datensätzen aus zwei verschiedenen Systemen durchgeführt wird. Bei diesem Muster wird die bidirektionale Synchronisierung nur mit den Daten durchgeführt, die für beide Systeme relevant sind. Da irrelevante Daten nicht synchronisiert werden, ist die Datenintegration einfacher und effizienter.

Aggregation

Die Aggregation führt Daten aus mehreren Systemen in einem System zusammen und bietet eine zentrale Ansicht von Echtzeitdaten aus verschiedenen Systemen. Die Aggregation kann bei Bedarf Daten aus mehreren Quellen abrufen, zusammenführen und umwandeln, ohne dass ein zusätzliches kombiniertes System erforderlich ist.

SnapLogic ist die erste Adresse für Integrationslösungen. Erfahren Sie, warum Datenpipeline-Muster - vorgefertigte, wiederverwendbare Integrationspipelines, die mit einem schrittweisen Assistenten konfiguriert werden können - das bestgehütete Geheimnis von SnapLogic sind.