DataHub
Ein Datenbestand, beliebig viele Systeme
Ihre Daten liegen dort, wo sie entstehen: Produkte im PIM, Bestellungen im Shop, Kunden im CRM, Abonnements in der Warenwirtschaft. Der DataHub sitzt dazwischen — er liest ein, prüft, mappt und beliefert daraus jedes Partner-System im jeweils erwarteten Format. Vollautomatisch, Nacht für Nacht.
01 — Der Dreischritt
Einlesen, veredeln, verteilen
Ingestor
einlesenTransformer
veredelnDistributor
verteilen02 — Im Betrieb
Gemacht für den Alltag
Alles ist eine Definition
Quellen, Transformationen und Ziele sind versionierbare Konfigurationen. Ein neuer Marktplatz mit eigenem Spaltenschema kostet eine Definition und ist am selben Tag produktiv.
Workflows statt Handarbeit
Einzelne Aufgaben lassen sich zu Workflows verketten, die nach Zeitplan oder auf ein Ereignis hin starten: nachts der Vollabgleich, tagsüber Deltas im Minutentakt, dazwischen ein Lauf, den ein eingehender Webhook auslöst.
Nachvollziehbarkeit
Jeder Lauf ist protokolliert: welche Datei kam herein, welche Regel hat welchen Wert verändert, was ging an wen hinaus. Wenn der Marktplatz einen falschen Preis meldet, lässt sich der Weg dieser Zahl zurückverfolgen.
Fehler sind sichtbar
Validierung beim Einlesen, Benachrichtigung bei Abbrüchen, beliebig wiederholbare Läufe. Jeder fehlgeschlagene Lauf meldet sich von selbst — und lässt sich nach der Korrektur einfach erneut starten.
Kurz gesagt
Der DataHub ist ein flexibles Datenaustauschsystem: Er liest beliebige Formate ein — CSV, JSON, XML, ONIX, REST-Schnittstellen —, bringt die Daten in die gewünschte Struktur und gibt sie in jedem geforderten Format wieder aus.
Jeder Schritt ist eine eigene Aufgabe. Aufgaben lassen sich zu Workflows verketten, die zeitgesteuert laufen oder durch ein Ereignis ausgelöst werden. Neue Quelle, neues Zielformat, neuer Ablauf: eine weitere Definition — dokumentiert, versioniert und für jeden im Team nachvollziehbar.
Laravel · MySQL · dateibasierte Definitionen · zeitgesteuerte Workflows · Betrieb on-premise oder gehostet