Modul: DataBridge
Das DataBridge-Modul ist die Integrationsschicht von buzzle Commerce Core. Es bündelt alles, was mit dem Datenaustausch zwischen der Plattform und ihrer Umgebung zu tun hat: Import und Export, die Anbindung externer Register, Versand-Nachrichten und die Überwachung von Verarbeitungsläufen. Wo eine Commerce-Lösung mit ERP, Shop, Behörden oder Partnern kommunizieren muss, ist das DataBridge-Modul der zuständige Baustein.
Import und Export
Abschnitt betitelt „Import und Export“Im Zentrum stehen Import und Export. Das Modul stellt definierte Modelle bereit, über die Daten in die Plattform hineingeladen und aus ihr herausgeführt werden. So lassen sich Stammdaten aus Vorsystemen übernehmen, Bestände abgleichen oder Auswertungen an nachgelagerte Systeme übergeben – strukturiert und wiederholbar statt als Einzelfall-Skript.
Weil die Verarbeitung über den Nachrichtenbus läuft, sind diese Datenflüsse robust: Läufe können im Hintergrund abgearbeitet, bei Fehlern wiederholt und unabhängig von der Antwortzeit einzelner Anfragen gestaltet werden.
Anbindung externer Register (Registry of Commerce)
Abschnitt betitelt „Anbindung externer Register (Registry of Commerce)“Ein besonderes Einsatzgebiet ist die Anbindung an externe Register, insbesondere das Handelsregister (Registry of Commerce). Das Modul kann Firmen gegen ein solches Register abfragen und abgleichen – mit Firmendetails, Adressen, Statusangaben, Mutationstypen, Registerauszügen und Historie. Damit lassen sich Stammdaten im Business-Modul gegen eine verlässliche, amtliche Quelle prüfen und aktuell halten.
Für Schweizer Unternehmen steht ein eigener Provider für das Zentrale Firmenindex Zefix bereit. Er unterstützt die Suche nach Firmenname, den eindeutigen Detailabruf über UID und die Überführung amtlicher Registerangaben in das Company-Modell.
Generischer Import und Export
Abschnitt betitelt „Generischer Import und Export“Über projektspezifische Datenflüsse hinaus bringt das Modul einen generischen Import und Export mit: konfigurierbare Verarbeitungen, die Daten anhand von Regeln einlesen, transformieren und wieder ausgeben. Damit lassen sich neue Datenquellen und -senken anbinden, ohne für jeden Fall eigene Verarbeitung zu schreiben – die Import-/Export-Mechanik ist Teil der Plattform, nur die Konfiguration ist projektspezifisch.
Verarbeitung über Workflows
Abschnitt betitelt „Verarbeitung über Workflows“Datenintegration läuft in buzzle Commerce Core workflow-basiert. Ein Import, ein Export oder ein Abgleich ist ein Workflow aus klar getrennten Schritten (Activities), der gezielt gestartet und über eine Queue-Administration gesteuert wird. Weil die Schritte einzeln und wiederholbar sind, lassen sich Abläufe robust gestalten: Ein fehlgeschlagener Schritt kann erneut ausgeführt werden, ohne den ganzen Lauf zu wiederholen. Die Verarbeitung ist über den Nachrichtenbus entkoppelt und skaliert mit der Last.
Transaktionale E-Mails
Abschnitt betitelt „Transaktionale E-Mails“Das Modul verantwortet den transaktionalen E-Mail-Versand der Plattform – Benachrichtigungen, die aus Vorgängen entstehen, etwa Registrierungs-, Einladungs- oder Bestätigungsmails. Der Versand ist als eigener Ablauf mit Aktivitäten und Vorlagen gekapselt, sodass Nachrichten einheitlich, nachvollziehbar und entkoppelt zugestellt werden – statt in jedem Modul einzeln.
Telefonverifizierung
Abschnitt betitelt „Telefonverifizierung“Als eigene Fähigkeit stellt das Modul die Telefonverifizierung bereit: das Versenden und Prüfen von Bestätigungscodes über den Telefon-/SMS-Kanal. Andere Module – etwa das Customer-Modul beim Onboarding oder Zugang & Geräte bei sensiblen Aktionen – nutzen sie als zusätzlichen Bestätigungsschritt.
Anbindung externer Fachsysteme
Abschnitt betitelt „Anbindung externer Fachsysteme“Neben Registern und generischen Datenflüssen bindet das Modul auch externe Fachsysteme an – etwa Datenquellen von Partnern oder Branchendiensten. Solche Anbindungen werden als eigene Konnektoren gekapselt, die Daten in das Modell der Plattform übersetzen. So bleibt der Kern der Plattform unabhängig von den Eigenheiten einzelner Fremdsysteme.
Überwachung von Verarbeitungsläufen (Workflow Monitoring)
Abschnitt betitelt „Überwachung von Verarbeitungsläufen (Workflow Monitoring)“Datenintegration ist nur so viel wert, wie sie nachvollziehbar ist. Das DataBridge-Modul bringt deshalb ein Workflow-Monitoring mit: Verarbeitungsläufe werden erfasst und in ihrem Status sichtbar gemacht. So ist erkennbar, welche Importe und Exporte laufen, welche erfolgreich waren und wo eingegriffen werden muss – die Grundlage für einen verlässlichen, überprüfbaren Betrieb.
Zusammenspiel mit anderen Modulen
Abschnitt betitelt „Zusammenspiel mit anderen Modulen“Das DataBridge-Modul arbeitet für die gesamte Plattform:
- Es befüllt und aktualisiert Stammdaten im Business-Modul, im Customer-Modul und in den externen Verzeichnissen.
- Es nutzt den Nachrichtenbus für robuste, asynchrone Verarbeitung.
- Es ergänzt sich mit dem Audit-Modul, wenn es um die Nachvollziehbarkeit von Datenänderungen geht.
Einordnung
Abschnitt betitelt „Einordnung“Als Modul der Service Platform ist das
DataBridge-Modul unter /databridge erreichbar und dokumentiert sich über Swagger. Es macht
buzzle Commerce Core anschlussfähig – als offene Plattform, die sich in eine bestehende
Systemlandschaft einfügt, statt sie zu ersetzen. Welche Fremdsysteme konkret angebunden werden,
zeigt die Seite Integrationen.