Pillar Page
Enterprise-Systemintegration
Wir verbinden ERP, CRM, Buchhaltungssysteme, HR/Payroll, Handelsregister, Microsoft Graph, Salesforce, SAP. Integrationen über APIs, Warteschlangen, ETL und Webhooks — mit vollständiger Qualitätskontrolle, Audit-Trail und Produktiv-Monitoring.
Ein mittelständisches Unternehmen betreibt zwischen einem Dutzend und mehreren Dutzend Geschäftsanwendungen. Jede speichert Fragmente derselben Daten — Kunde, Rechnung, Mitarbeiter, Bestellung. Ohne Integration verbringen Mitarbeiter täglich Stunden damit, Daten manuell zwischen Systemen abzutippen, zu exportieren und zu importieren.
Systemintegration ist kein Luxus — sie ist das Fundament der digitalen Transformation. Mit einer gut konzipierten Integrationsschicht: ein im CRM angelegter Kunde erscheint im ERP ohne Eingriff, eine in der Buchhaltung erstellte Rechnung aktualisiert das Finanzdashboard des Geschäftsführers, ein Bestellstatus ist im Onlineshop, Lager und Kundenservice konsistent.
Warum ist Integration so schwierig?
Jedes System hat sein eigenes Datenmodell, seinen eigenen Namen für dasselbe Feld, seine eigene Operationssequenz, seine eigenen API-Einschränkungen (Rate Limits, Latenzen, transiente Fehler). Zwei Systeme können in der Theorie „kompatibel" wirken, brauchen in der Praxis aber Wochen an Arbeit für Mappings, Transformationen, Edge-Case-Handling und Konfliktauflösung.
Die zweite Schwierigkeitsebene ist Produktivzuverlässigkeit. Eine Integration, die in der Dev-Umgebung korrekt läuft, ist etwa 30% des Weges. Die restlichen 70% sind der Umgang mit Ausnahmesituationen: das externe System ist nicht erreichbar, hat seinen API-Vertrag geändert, liefert unerwartete Daten, ein neuer Kunde erscheint im CRM mit Zeichen, die das Legacy-ERP nicht verarbeiten kann. Jeder solche Fall braucht Durchdenken, einen Test und einen Alert, wenn er eintritt.
Integrationstypen
Sechs grundlegende Muster. In den meisten Projekten kombinieren wir mehrere und wählen die passende Methode für den jeweiligen Fall.
REST API / GraphQL
Synchrone Kommunikation zwischen Anwendungen. JSON als Austauschformat, OAuth2/JWT für Autorisierung, OpenAPI/Swagger für Dokumentation. Die häufigste Wahl für moderne Cloud-Systeme.
Message Queues
RabbitMQ, Redis Streams, Kafka — asynchroner Austausch, wenn der Sender nicht auf den Empfänger wartet. Perfekt für Benachrichtigungen, Business-Events, lang laufende Operationen. Liefergarantie + Retry.
ETL / ELT
Batch-Beladung von Daten in ein Warehouse (Snowflake, BigQuery, Redshift, On-Premise PostgreSQL). Airflow oder dbt als Orchestrator, Datenqualitätsvalidierung (Great Expectations), Lineage-Monitoring.
Webhooks
Push-Benachrichtigungen aus einem Quellsystem (Stripe, GitHub, Slack, Salesforce) in unsere Anwendung. HMAC-Signaturverifikation, Idempotenz, Dead-Letter-Queue für fehlgeschlagene Zustellungen.
SOAP / XML
Legacy-Enterprise-Systeme (SAP, Oracle, Banking, Versicherung) — vollständige WSDL-Unterstützung, XSD-Validierung, WS-Security. Adapter zu modernen Protokollen für den Rest des Systems.
Datenbanken — Replikation, CDC
Change Data Capture (Debezium, AWS DMS) für die Streaming-Replikation von Änderungen einer Quell- in eine Zieldatenbank. PostgreSQL Logical Replication für Hochverfügbarkeit und Reporting.
Sechs zentrale Produktivherausforderungen
Dinge, auf die wir in jedem Integrationsprojekt achten. Fehlt eines davon = tickende Zeitbombe.
Idempotenz
Jede Anfrage, mehrfach ausgeführt, liefert dasselbe Ergebnis. Idempotenz-Keys in Headern, Deduplizierung auf Anwendungsebene, Transaktionen um kritische Operationen.
Retry und Backoff
Transiente Netzwerkfehler sind die Norm. Exponentielles Backoff (1s, 2s, 4s, 8s…), Jitter zur Vermeidung von Thundering Herds, Circuit Breaker nach N fehlgeschlagenen Versuchen.
Mapping und Transformationen
System A nennt ein Feld "client_id", System B "customerId", System C "id_klienta". Zentraler Mapping-Katalog, Transformationen an einem Ort, Tests für jede Transformation.
Eventual Consistency
Daten in zwei Systemen sind in Echtzeit nie zu 100% konsistent. Wir akzeptieren Latenz (typischerweise Sekunden), überwachen Drift und alarmieren bei längeren Abweichungen.
Audit und Compliance
Jede Integrationsoperation protokolliert: wer/was/wann/von wo/wohin, Payload (anonymisiert, sofern PII enthalten), Ergebnis. Das Audit-Log erfüllt DSGVO- und ISO-27001-Anforderungen.
Skalierung und Kosten
Integrationen wachsen mit dem Geschäft. Horizontale Skalierung (mehr Instanzen), Rate Limiting (Schutz vor übermäßigen Anfragen), Kostenmonitoring pro Integration.
Wie wir ein Integrationsprojekt umsetzen
- Discovery (1-2 Wochen): Abbildung der aktuellen Datenflüsse, Identifikation der Source of Truth pro Entität, Sammeln der API-Verträge, Bewertung von Risiken und Abhängigkeiten.
- Architekturdesign (1 Woche): Auswahl der Muster (synchron vs. asynchron, Push vs. Pull, Hub-and-Spoke vs. Point-to-Point), Audit-Log-Schema, Monitoring-Plan.
- Pilotierung an einer Entität (2-3 Wochen): wir liefern die Integration für einen Datentyp (z. B. Kunden) end-to-end. Vertragsvalidierung, Lasttests, Dry-Run in der Testumgebung.
- Ausweitung auf weitere Entitäten (4-8 Wochen): nachfolgende Synchronisationen (Rechnungen, Bestellungen, Produkte) mit demselben Muster. Jeder Rollout wird durch einen Change Request und Regressionstests vorbereitet.
- Historische Datenmigration (1-3 Wochen): Übertragung der bestehenden Daten. Dry-Run, Audit, Rollback-Plan. Migration entweder inkrementell oder in einem Wartungsfenster.
- Hypercare (4 Wochen in Produktion): intensives Monitoring, schnelle Incident Response, Feinabstimmung der Alerts. Nach Hypercare Übergang in den Standardbetrieb.
Beispiele für umgesetzte Integrationen
KRS + CRBR — RejestrFirm
Microservice, der Daten aus dem polnischen Handelsregister (740k+ Unternehmen) mit dem Zentralregister der wirtschaftlich Berechtigten verbindet. Smart Caching (24h), Dual-Source mit automatischem Fallback, 15+ REST-Endpoints. Eingesetzt in KYC-Prozessen, Geschäftspartnerverifikation und Compliance-Reporting.
SSO mit mehreren Anwendungen
Zentrale Keycloak-Plattform (Realm eskom-ai), integriert mit einem Dutzend Kundenanwendungen. OAuth2/OIDC + PKCE, Social Login (Google, Microsoft, Apple, Facebook), User Provisioning, Billing basierend auf LLM-Token-Verbrauch. Single Sign-On über alle ESKOM AI Produkte.
Microsoft Graph — Kalender, E-Mail, OneDrive
Integration mit Microsoft 365 für Kalenderautomatisierung (KI-Assistent terminiert Meetings), transaktionalen E-Mail-Versand, Dokumentenarchivierung. OAuth2 mit Delegated Permissions, Refresh Tokens im Vault, Monitoring der Graph-API-Rate-Limits.
LLM Proxy — Multi-Provider-Routing
Zentrale Warteschlange, die mehrere LLM-Provider verbindet (Anthropic, OpenAI, lokales Ollama). Routing pro Aufgabe (klein — lokales Modell, komplex — Claude Opus), Response-Caching, Kostenmonitoring pro Projekt, Fail-Over zwischen Providern.
Häufig gestellte Fragen
Was bedeutet Systemintegration?
Welche Integrationstechnologien setzen Sie ein?
Brechen Integrationen, wenn Quellsysteme aktualisiert werden?
Wie lange dauert eine typische Integration?
Was passiert mit historischen Daten bei einer neuen Integration?
Muss die Integration 24/7 laufen?
Wie überwachen Sie produktive Integrationen?
Wie sieht es mit der Sicherheit bei externen Integrationen aus?
Wie unterscheidet sich der Integrationsansatz von ESKOM AI von einem klassischen ESB (Enterprise Service Bus)?
Integrieren Sie mit polnischen öffentlichen Systemen (KRS, CRBR, KSeF, ePUAP)?
Haben Sie ein Integrationsprojekt?
Wir beginnen mit einem kostenlosen Audit — wir bilden die aktuellen Datenflüsse ab, identifizieren Engpässe und schlagen einen Plan in klaren Phasen vor.