13.12.2023 Babenhausen - Die Notwendigkeit, mit Datenbankänderungen synchron zu bleiben, war die Motivation für die Entwicklung von IRI Ripcurrent. Für alle IT-Abteilungen, die nachgelagerte Datenbank-Ziele mit einer Quell-Datenbank synchron halten wollen (z. B. zu Testzwecken), bietet dieses Tool die Funktionalität eines Maskierungsauftrags der Datenklasse – jedoch auf dynamische Weise.
Das Problem: Gespeicherte Transaktionsdaten werden in jeder Branche ständig erzeugt und aktualisiert. Datenbanktabellen können mit neuen Daten aus Anwendungen oder Ereignissen in Intervallen aktualisiert werden, die nur den Bruchteil einer Sekunde betragen. Deshalb überwachen, verschieben und verarbeiten Unternehmen Datenbank-Daten, die sich ändern, damit die Benutzer überall in der Lage sind, diese Anforderungen in Echtzeit zu erfüllen.
Dabei hilft Ripcurrent. Das ist ein Java-Programm, das die Funktionen der eingebetteten Debezium-Engine und der Streaming-Features aus dem Cosort-Programm vereint. Debezium ist eine verteilte Open-Source-Plattform für die Erfassung von Änderungsdaten. Einmal gestartet und auf die Quell-Datenbanken eingerichtet, können die Anwendungen des Unternehmens auf alle Einfügungen, Aktualisierungen und Löschungen reagieren, die in diesen Datenbanken erfolgen. Debezium ist robust und schnell, so dass die Anwendungen sofort reagieren können und kein Ereignis verpassen, selbst wenn etwas schief läuft.
Auf diese Weise ermöglicht Ripcurrent die performante und gleichzeitig sichere Echtzeitverarbeitung in verteilten Datenbankumgebungen, sogar wenn dabei unterschiedliche Datenbankprodukte zum Einsatz kommen. Unterstützt werden neben Db2 aktuell bereits MySQL, SQL Server, PostgreSQL, Oracle, MongoDB und Vitess. Geänderte Daten werden erkannt und in Echtzeit an andere Zielorte repliziert. Dabei besteht die Möglichkeit, optionale Transformationsregeln anzuwenden, wie beispielsweise die Datenmaskierung persönlich identifizierbarer Informationen (PII), wobei die Anwendung dieser Regeln konsequent anhand der Datenklassifikation erfolgt.
Mit Ripcurrent kann automatisch auf Einfügungen, Aktualisierungen und Löschungen von Datenzeilen reagiert werden. So können Daten aus Quell-Tabellen in mehrere Ziele synchronisiert werden, wobei optional konsistente Transformationen auf Feldebene, wie beispielsweise die Maskierung von Daten, angewendet werden. Möglich wird auch die Echtzeitverarbeitung der Änderungen in Flat-Files – und damit eine Alternative zur inkrementellen Verschiebung und Maskierung geänderter Daten in Datenbanken.
Dabei kann Ripcurrent Änderungen in allen Tabellen einer Datenbank erkennen – außer solchen, die in der Konfiguration explizit ausgeschlossen wurden. Das Programm überwacht dabei auch andere Datenbankänderungen – zeichnet sie jedoch nur auf, wenn sie Datenänderungen in Tabellen beinhalten.
Ripcurrent ermöglicht also in einfachen Schritten eine Synchronisation von Datenbankänderungen. Während die Software von IRI traditionell Datenmaskierung und Datenreplikation über die Workbench des Softwarehauses unterstützt, erlaubt es Ripcurrent als dynamische Lösung, Datenbankänderungen auch in Echtzeit zu verfolgen und nachzubilden. Und das alles, ohne erneut Batch- oder Shell-Skripte ausführen zu müssen. Dies ist besonders dann nützlich, wenn nachgelagerte Ziele, wie etwa Testumgebungen, mit der Quelldatenbank synchronisiert werden müssen.
In Deutschland ist das Tool erhältlich über die Jet-Software GmbH, Babenhausen, die bereits seit 1993 mit Innovative Routines International Inc. (IRI) aus Florida zusammenarbeitet und mit diesem Tool das Portfolio rund um die Produkte Cosort, Voracity, Darkshield, Fieldshield, Rowgen, Nextform, Fact und Cellshield erweitert.