Systemintegration / Data Engineering

Systeme verbinden.Daten transformieren.Prozesse automatisieren.

APIs, Datenmodelle und Workflows für Ihre Systemlandschaft. Vom ersten Mapping bis zum nachvollziehbaren Betrieb.

REST / SOAPJSON / XML / CSVSQL / Webhooks
Integrationsarchitektur / Beispiel
customer_id → externalIdcountry: "at" → "AT"
Quelle → Datenmodell → Ziel

01 / Konkrete Aufgaben

Wo stockt Ihr Datenfluss?

Wählen Sie eine typische Aufgabe. Quelle, Ziel und technischer Ansatz ändern sich mit Ihrer Auswahl.

API Integration

Ein Datenmodell. Definierte APIs.

Kunden werden im ERP gepflegt und im CRM erneut angelegt. Unterschiedliche IDs und Feldnamen verhindern einen gemeinsamen Stand.

QUELLEERP / Kundendaten

ZIELCRM / Kontakte
Mapping / illustratives Beispiel

customer_id: 1042 → externalId: "1042"
company_name → organization.name

Der Datensatz wird anhand einer stabilen externen ID zugeordnet.

REST API · ID-Zuordnung · UpsertUmsetzung im Detail

Systemintegration

Systemgrenzen im Ablauf verbinden.

Der Shop nimmt eine Bestellung an. Danach werden Positionen, Lieferdaten und Status im ERP manuell nachgetragen.

QUELLEShop / Bestellung

ZIELERP / Auftrag
Mapping / illustratives Beispiel

order.id → salesOrder.externalId
line_items[] → positions[]

Bestellung und Rückmeldung werden zu einem definierten Geschäftsprozess.

Adapter · Statusmodell · ZuständigkeitenUmsetzung im Detail

Datenmigration

Import vorbereiten. Migration prüfen.

Eine Datei muss bereinigt, geprüft und erneut importiert werden. Fehler fallen erst im Zielsystem auf.

QUELLECSV / Altdaten

ZIELZielsystem / Import
Mapping / illustratives Beispiel

"  AT " → country: "AT"
"1.249,90" → amount: 1249.90

Geprüfte Datensätze und Fehlerliste werden vor dem Import getrennt.

Profiling · Validierung · AbgleichUmsetzung im Detail

Datensynchronisation

Synchronisation mit klaren Regeln.

Liefer- und Bestellstatus weichen zwischen Anwendungen ab. Mehrfachzustellungen und verspätete Updates erzeugen Konflikte.

QUELLEERP / Lieferstatus

ZIELShop / Bestellstatus
Mapping / illustratives Beispiel

shipment.status: "sent" → "shipped"
version: 17 → ältere Updates ablehnen

Richtung, Aktualität und Konfliktregeln werden ausdrücklich festgelegt.

Führendes System · Versionen · AbgleichUmsetzung im Detail

Datentransformation & ETL

Daten transformieren. Schema validieren.

Ein System liefert verschachteltes JSON, das nächste erwartet XML oder flache Tabellen. Typen, Codes und Pflichtfelder unterscheiden sich.

QUELLEAPI / JSON

ZIELPartner / XML
Mapping / illustratives Beispiel

address.country: "at" → <Country>AT</Country>
netAmount: "42.50" → decimal(42.50)

Feldzuordnung und Prüfregeln werden als nachvollziehbares Mapping umgesetzt.

ETL · Typkonvertierung · SchemaUmsetzung im Detail

Webhooks & Prozessautomation

Ereignisse in kontrollierte Aktionen übersetzen.

Ein Eintritt, Teamwechsel oder Austritt löst mehrere manuelle Änderungen aus. Rollen und Freigaben müssen übereinstimmen.

QUELLEHR / Personalereignis

ZIELAnwendungen / Zugänge
Mapping / illustratives Beispiel

event: "employee.changed" → Rollen prüfen
changeId: "CHG-1042" → deduplizieren

Freigaben, Berechtigungen und Ausnahmen bleiben Teil des Ablaufs.

Webhook · Freigabe · WiederanlaufUmsetzung im Detail

02 / Live-Request-Pipeline

Ihr Aufruf. Drei Schritte. Ein Datenmodell.

Eine reale Request-Transformation: Eingang prüfen, Felder normalisieren und das strukturierte Ergebnis anzeigen.

HTTP REQUEST / LIVEJSON bereitgestellt
01 / LESEN

Request empfangen.

Vom aktuellen Seitenaufruf. Headerwerte sind gekürzt, die IP ist bereits maskiert.

REQUEST_METHOD
GET
User-Agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +c
Request-Time
2026-10-14T21:41:04Z
Connecting-IP (maskiert)
216.73.xxx.xxx
02 / TRANSFORMIEREN

Aus Headern wird Kontext.

User-Agent zu Browser, Betriebssystem und Gerät. Sprache normalisieren. Verfügbare Standortwerte zuordnen.

device
Automatisierter Client
country
US
region
Ohio
city
Columbus
timezone
America/New_York
https
true

Browser und Gerät sind aus dem User-Agent abgeleitet. Standortangaben sind Näherungswerte.

03 / ÜBERTRAGEN

Ein strukturiertes Ergebnis.

Request, Client und Transport folgen einem einheitlichen JSON-Modell. Die Ausgabe bleibt hier in Ihrem Browser.

REQUESTMAPPINGJSON

Keine externe Übertragung. Keine eigene Besucherdatenbank. Keine Demo-Cookies.

request.record.jsonAKTUELLER AUFRUF
{
    "request": {
        "received_at": "2026-10-14T21:41:04Z",
        "ip": "216.73.xxx.xxx",
        "country": "US",
        "region": "Ohio",
        "city": "Columbus",
        "timezone": "America/New_York",
        "continent": "NA"
    },
    "client": {
        "device": "Automatisierter Client"
    },
    "transport": {
        "method": "GET",
        "host": "datasource.at",
        "request_id": "a4a9bed5ce1cd685-CMH",
        "https": true
    }
}

IP maskiert · Keine zusätzliche Speicherung
Datenschutz zur Live-Demo

03 / Von der Aufgabe zum Betrieb

Komplexität klären. Verbindung liefern.

Klare Zuständigkeiten, geplante Fehlerbehandlung und dokumentierte Übergabe gehören zur Integration.

01 /

Verstehen

Systeme, Schnittstellen, Zuständigkeiten und die Anforderungen Ihres Geschäftsprozesses.

Kontext geklärt

02 /

Planen

Datenmodelle, Fehlerfälle und eine Lösung, die Ihr Team betreuen kann.

Spezifikation definiert

03 /

Verbinden

Schrittweise umsetzen. Repräsentative Daten und Ausnahmefälle gezielt prüfen.

Abnahme geprüft

04 /

Betreiben

Dokumentieren, übergeben und die Zuständigkeiten für den laufenden Betrieb klären.

Betrieb übergeben

04 / Integrationen im Arbeitsalltag

Was passiert mit Ihren Daten?

Wählen Sie einen Ablauf und prüfen Sie, wie Mapping, Pflichtfelder und doppelte Zustellungen das Ergebnis verändern.

Commerce / Datenfluss

Aus einer Bestellung wird ein Auftrag.

IDs und Positionen zuordnen, den Status übersetzen und doppelte Zustellungen abfangen.

  1. 01Einlesen
  2. 02Prüfen
  3. 03Zuordnen
QUELLE / JSON
{
  "id": "WEB-1042",
  "items": [
    {
      "sku": "SKU-01",
      "quantity": 2
    }
  ],
  "status": "paid"
}
ZIEL / JSON
{
  "externalId": "WEB-1042",
  "positions": [
    {
      "articleNumber": "SKU-01",
      "quantity": 2
    }
  ],
  "orderStatus": "ready"
}

Illustratives Zielobjekt. Es wird kein Produktivsystem angesprochen.

Mapping und Prüfregeln
  • id → externalId
  • items[].sku → positions[].articleNumber
  • paid → ready

Pflichtfelder werden vor der Zuordnung geprüft. Ein bereits verarbeiteter Schlüssel erzeugt kein zweites Zielobjekt.

Infrastruktur / Datenfluss

Erst prüfen. Dann provisionieren.

Freigabe und Ressourcen prüfen und einen definierten Provisionierungsplan erzeugen.

  1. 01Einlesen
  2. 02Prüfen
  3. 03Zuordnen
QUELLE / JSON
{
  "requestId": "REQ-1042",
  "approved": true,
  "template": "linux-test-v2",
  "cpu": 2,
  "memoryMiB": 4096
}
ZIEL / JSON
{
  "externalId": "REQ-1042",
  "templateName": "linux-test-v2",
  "resources": {
    "cpu": 2,
    "memoryMiB": 4096
  },
  "state": "queued"
}

Illustratives Zielobjekt. Es wird kein Produktivsystem angesprochen.

Mapping und Prüfregeln
  • requestId → externalId
  • cpu + memoryMiB → resources
  • approved: true → queued

Pflichtfelder werden vor der Zuordnung geprüft. Ein bereits verarbeiteter Schlüssel erzeugt kein zweites Zielobjekt.

Daten / Dokumente / Datenfluss

Ein Datenmodell für das nächste Dokument.

Datensätze validieren, Beträge zusammenführen und die Daten für einen PDF-Report vorbereiten.

  1. 01Einlesen
  2. 02Prüfen
  3. 03Zuordnen
QUELLE / JSON
{
  "reportId": "REP-1042",
  "currency": "EUR",
  "rows": [
    {
      "invoice": "R-1042",
      "net": 125
    },
    {
      "invoice": "R-1043",
      "net": 80
    }
  ]
}
ZIEL / JSON
{
  "documentId": "REP-1042",
  "format": "PDF",
  "currency": "EUR",
  "netTotal": 205,
  "records": 2
}

Illustratives Zielobjekt. Es wird kein Produktivsystem angesprochen.

Mapping und Prüfregeln
  • reportId → documentId
  • rows[].net → netTotal
  • rows.length → records

Pflichtfelder werden vor der Zuordnung geprüft. Ein bereits verarbeiteter Schlüssel erzeugt kein zweites Zielobjekt.

05 / Ihre nächste Verbindung

Welche Aufgabe sollen Ihre Systeme gemeinsam lösen?

Die beteiligten Anwendungen und ein konkreter Ablauf genügen für den Einstieg. Wir klären Schnittstellen, Datenverantwortung und den nächsten Prüfschritt.

Projektanfrage

Ihre Aufgabe. Unser nächster Schritt.

Systeme, Aufgabe und Kontaktdaten genügen für den ersten Schritt.

    Alle Felder sind erforderlich. Wir verwenden Ihre Angaben zur Bearbeitung Ihrer Anfrage. Datenschutz

    Der erste Schritt zur passenden Verbindung.