So funktioniert FetchHog Datenflüsse zentral konfigurieren, steuern und nachvollziehen.

FetchHog bündelt Systeme, Datenmodelle, Transformationen und Synchronisations­aufgaben an einem Ort. So wird aus einzelnen Schnittstellen eine zentral verwaltete Integrationslogik, die sich an Ihre bestehende Systemlandschaft anpasst.
Bidirektional synchronisiert
EU-Hosting
Made in Germany
Datenfluss
Aktiv
Letzte Synchronisation Gerade eben
Änderungen 3 erkannt
Status Erfolgreich

Das Grundprinzip

Vier Bausteine für kontrollierte Datenflüsse.

FetchHog trennt angebundene Systeme, gemeinsame Datenstrukturen, Transformationen und Synchronisationslogik voneinander. Dadurch lassen sich Integrationen übersichtlich aufbauen, verändern und erweitern.

1

Systeme

Quellen und Ziele anbinden und ihre Zugriffe zentral konfigurieren.

2

Entities

Festlegen, welche Datenstrukturen wie Kunden, Produkte, Aufträge oder individuelle Datentypen verarbeitet werden.

3

Mappings

Daten aus unterschiedlichen Strukturen in das benötigte Format überführen.

4

Sync-Tasks

Definieren, welche Daten gelesen, verarbeitet und an welche Systeme übertragen werden.

Anbindungen

Quellen und Ziele zentral verwalten.

Jede externe Anwendung oder Datenquelle wird in FetchHog als System angebunden. Dabei wird zentral festgelegt, wie FetchHog auf das jeweilige System zugreift und wie Daten gelesen oder geschrieben werden können.

So bleibt die technische Anbindung von der eigentlichen Synchronisationslogik getrennt. Ändert sich ein System oder wird ein neues ergänzt, müssen bestehende Datenflüsse nicht vollständig neu gedacht werden.

  • Systeme einmalig anbinden und zentral verwalten
  • Verbindungen flexibel als Quelle oder Ziel einsetzen
  • Neue Datenflüsse auf bestehenden Anbindungen aufbauen
CRM
first_name
last_name
email
company
ERP
customer_name
mail
company_name
debtor_no
Gemeinsame Entity
Kunde
Name
E-Mail
Unternehmen
Kundennummer

Datenmodell

Eine gemeinsame Struktur zwischen unterschiedlichen Systemen.

Dasselbe Objekt kann in verschiedenen Anwendungen völlig unterschiedlich aufgebaut sein. Ein Kunde kann im CRM andere Felder besitzen als im ERP, obwohl beide Systeme dieselbe Person beschreiben.

FetchHog bildet solche Informationen in gemeinsamen Entities ab. Eine Entity definiert, welche Struktur innerhalb von FetchHog verwendet wird, zum Beispiel für Kunden, Produkte, Bestellungen oder individuell definierte Datentypen.

Dadurch müssen angebundene Systeme nicht dieselbe Datenstruktur verwenden.

Quelle
first_name
Anna
last_name
Meyer
net_price
19.99
vat_rate
19%
{ }
Ziel
full_name
Anna Meyer
gross_price
23.79 €

Transformation Daten nicht nur zuordnen, sondern gezielt transformieren.

Zwischen zwei Systemen reicht eine einfache Feldzuordnung oft nicht aus. Daten müssen kombiniert, umbenannt, gefiltert oder strukturell verändert werden.

FetchHog nutzt dafür JSONata. Damit lassen sich auch komplexere Transformationen direkt innerhalb des Datenflusses definieren.

Beispiele

  • Felder umbenennen oder zusammenführen
  • Werte berechnen und ergänzen
  • Bedingungen anwenden
  • verschachtelte Strukturen erzeugen
  • Daten filtern oder reduzieren
  • unterschiedliche Quellformate in ein Zielmodell überführen

Synchronisation Sie definieren, welche Daten wohin fließen.

Sync-Tasks bilden die eigentlichen Datenflüsse in FetchHog ab. Sie legen fest, aus welchem System Daten gelesen, wie sie verarbeitet und in welches Zielsystem sie geschrieben werden.

So können einzelne Integrationsschritte gezielt konfiguriert und miteinander kombiniert werden.

Durch getrennte eingehende und ausgehende Sync-Tasks lassen sich auch bidirektionale Datenflüsse aufbauen.

Quelle

Daten aus einem angebundenen System einlesen.

Entity

Die Daten einer definierten Struktur zuordnen.

Mapping

Die Daten für den nächsten Verarbeitungsschritt transformieren.

Ziel

Die aufbereiteten Informationen an das vorgesehene System übertragen.

Daten vergleichen
29,90 €
=
29,90 €
12
→
8
Anna Meyer
=
Anna Meyer
Erkannte Änderung
Bestand
12 → 8 synchronisieren

Änderungserkennung

Nur synchronisieren, wenn sich wirklich etwas geändert hat.

FetchHog vergleicht eingehende Daten mit dem bereits bekannten Stand. Nur wenn eine relevante Änderung erkannt wird, muss diese an weitere Systeme übertragen werden.

Dadurch werden unnötige Schreibvorgänge vermieden und Datenflüsse bleiben kontrolliert.

09:12 Uhr
Bestand
15
10:41 Uhr
Bestand
12
13:06 Uhr · Aktuell
Bestand
8

Historie

Daten verändern sich. Ihre Historie bleibt erhalten.

FetchHog basiert auf Event Sourcing. Änderungen an Daten werden nicht einfach durch einen neuen Zustand ersetzt, sondern als einzelne Ereignisse nachvollziehbar gespeichert.

So lässt sich erkennen, wann sich Informationen verändert haben und wie ein Datensatz zu einem bestimmten Zeitpunkt aussah.

Synchronisation
#18427
Erfolgreich
Daten eingelesen 09:42:01
Mapping angewendet 09:42:02
Änderung erkannt 09:42:02
Ziel aktualisiert 09:42:03

Nachvollziehbarkeit

Jeden Synchro­nisations­vorgang im Blick.

FetchHog protokolliert, was innerhalb eines Datenflusses passiert. Dadurch lässt sich nachvollziehen, welche Daten eingelesen, verarbeitet und an ein Zielsystem übertragen wurden.

Auch technische Details wie Requests, Responses und auftretende Fehler können direkt im jeweiligen Vorgang geprüft werden.

FetchHog Dashboard

Konfiguration Integrationslogik dort verwalten, wo sie hingehört.

Systeme, Entities, Mappings und Sync-Tasks werden zentral in FetchHog konfiguriert und verwaltet.

Dadurch verteilt sich die Integrationslogik nicht über zahlreiche Skripte, Cronjobs und individuelle Einzellösungen. Stattdessen entsteht eine nachvollziehbare Struktur, in der Datenflüsse gezielt angepasst und erweitert werden können.

  • Systeme zentral verwalten
  • Datenmodelle definieren
  • Sync-Tasks konfigurieren
  • Logs und Vorgänge prüfen

FAQ

Was Sie über FetchHog wissen sollten

FetchHog arbeitet mit Entities. Sie bilden gemeinsame Datenstrukturen wie Kunden, Produkte oder Aufträge ab und können auch individuell definiert werden.

Mappings transformieren Daten zwischen unterschiedlichen Quell- und Zielstrukturen. Dafür verwendet FetchHog JSONata.

Ein Sync-Task beschreibt einen konkreten Synchronisationsschritt. Er legt fest, welche Daten gelesen, verarbeitet und an welches System übertragen werden.

Nein. FetchHog kann Änderungen erkennen und Schreibvorgänge nur dann ausführen, wenn sich relevante Daten tatsächlich verändert haben.

Ja. Synchronisationsvorgänge werden protokolliert. Je nach Anbindung lassen sich unter anderem Verarbeitungsschritte, Requests, Responses und Fehler nachvollziehen.

Änderungen werden als Ereignisse gespeichert. Dadurch bleibt nachvollziehbar, wie sich Daten im Laufe der Zeit verändert haben.

Lassen Sie uns über Ihre Systeme sprechen

Wenn fünf Systeme miteinander sprechen sollen, brauchen Sie nicht fünf neue Schnittstellen.

FetchHog schafft eine zentrale Verbindung zwischen Ihren Systemen und sorgt dafür, dass Daten dort ankommen, wo sie gebraucht werden.

E-Mail: ed.ytilibuoy@onullfni