Shop & ERP wachsen auseinander
Der Onlineshop läuft, aber Bestellungen, Bestände und Rechnungen werden zwischen Shop und ERP manuell abgeglichen.
System- & API-Integration · Middleware auf AWS
SAP, Salesforce, Dynamics, ERP, Shop und Data Warehouse reden nicht miteinander? Wir bauen die Integrationsschicht dazwischen — sichere APIs und Middleware auf AWS, idempotent und überwacht. Schluss mit manuellen Exporten, Doppelerfassung und Datensilos.
SAP
ERP
QuelleSalesforce
CRM
QuelleShop
Commerce
Quellecodehero Integrationsschicht
Mapping · Queue · Retry
Warehouse
Analytics
ZielApp/Portal
Frontend
ZielAutomation
Workflows
ZielGrundlagen
System- und API-Integration bezeichnet das technische Verbinden eigenständiger Softwaresysteme, damit sie automatisch und verlässlich Daten austauschen. Die Verbindung läuft über APIs (Programmierschnittstellen) der Systeme oder über eine zentrale Integrationsschicht — auch Middleware genannt — die als Vermittler zwischen den Systemen sitzt.
In fast jedem gewachsenen Unternehmen existieren mehrere Fachsysteme nebeneinander: ein ERP für Warenwirtschaft und Finanzen, ein CRM für Vertrieb und Kunden, ein Shop für den Verkauf, dazu Versand, Buchhaltung (DATEV) und Analyse-Werkzeuge. Ohne Integration bleiben diese Systeme Inseln: Daten werden mehrfach erfasst, per CSV exportiert und importiert oder in Excel-Listen von Hand übertragen. Das kostet Arbeitszeit, erzeugt Fehler und macht verlässliche Auswertungen unmöglich.
API-Integration meint konkret die Anbindung über die Programmierschnittstelle eines Systems: Zwei Anwendungen tauschen strukturierte Daten über eine definierte Schnittstelle (z. B. REST oder GraphQL) aus. Systemintegration ist der Oberbegriff — sie umfasst auch Systeme ohne moderne API, etwa über Datei-Import, Datenbankzugriff oder das Austauschformat EDI, und beschreibt die Gesamtarchitektur, mit der eine ganze Systemlandschaft zusammenwächst.
Eine gute Integration merkt niemand — Daten sind einfach da, wo sie hingehören. Eine schlechte merkt jeder: doppelte Bestellungen, fehlende Buchungen, Zahlen, die nicht zusammenpassen.
Woran es scheitert
Vier Muster, die wir in fast jedem Integrationsprojekt sehen — und wie wir sie auflösen.
„Bestellungen aus dem Shop tippt jemand von Hand ins ERP."
Automatischer Auftragsfluss
Shop → ERP in Echtzeit, ohne Abtippen und Zahlendreher„Das CRM weiß nicht, ob eine Rechnung bezahlt wurde."
Zahlungsstatus synchron
Zahlung aus Stripe/ERP fließt live ins CRM„Für ein Reporting exportieren wir aus fünf Systemen nach Excel."
Ein Data Warehouse
Alle Systeme speisen automatisch eine Auswertungsbasis„Unsere alte Schnittstelle bricht regelmäßig — keiner merkt es sofort."
Überwachte Middleware
Retries, Dead-Letter-Queue und Alerting statt stiller AusfälleSo integrieren wir
Jede Integration wird für das gebaut, was garantiert passiert: Ein System ist kurz nicht erreichbar. Ein Event kommt doppelt. Ein Datensatz ist unerwartet leer. Wir lösen das mit Idempotenz, Wiederhollogik und Monitoring — statt mit einem nächtlichen Cronjob, der irgendwann still versagt.
Methodik
Nicht jede Anbindung braucht dieselbe Architektur. Wir entscheiden nach Datenmenge, Echtzeitbedarf und Systemlandschaft.
Ein System meldet ein Ereignis — die Integrationsschicht reagiert sofort. Ideal für zeitkritische Flüsse wie Auftrag, Zahlung und Versand. Skaliert elastisch über EventBridge, Lambda und Queues.
Große Datenmengen — Preislisten, Stammdaten, Bestände — werden geplant in Blöcken übertragen. Robust für nächtliche Abgleiche und Systeme, die nur Datei- oder EDI-Austausch beherrschen.
Ein sauberer API-Layer bündelt mehrere Backends zu einer Schnittstelle für App, Portal oder Partner. Reduziert Kopplung und macht das Frontend unabhängig von den dahinterliegenden Systemen.
Systeme ohne moderne API kapseln wir hinter einer vorgelagerten Schnittstelle — über Datenbank, Datei oder EDI. Das Alt-System bleibt, die restliche Landschaft wird modern und wartbar.
Der ehrliche Vergleich
Es gibt nicht die eine richtige Antwort — es kommt auf eure Landschaft an. So ordnen wir die drei Wege ein.
| Kriterium | Punkt-zu-Punkt | Eigene Schicht (AWS) | iPaaS-Produkt |
|---|---|---|---|
| Einstiegsaufwand | gering | mittel | mittel–hoch |
| Skalierung bei vielen Systemen | wird zum Chaos | sehr gut | sehr gut |
| Laufende Lizenzkosten | keine | keine (nur AWS) | pro Konnektor |
| Passgenauigkeit | mittel | exakt | standardnah |
| Wartung & Betrieb | fragil, verstreut | zentral, überwacht | Anbieter-gestützt |
| Geeignet für | 1–2 Systeme | Mittelstand & Enterprise | viele Standard-Systeme |
Im Leistungsumfang
SAP, Microsoft Dynamics, Business Central und andere ERP-Systeme sauber angebunden — Aufträge, Artikel, Bestände, Rechnungen.
Salesforce, HubSpot & Co. mit Shop-, Zahlungs- und Produktdaten verbinden — eine 360°-Sicht auf den Kunden.
Eine zentrale Integrationsschicht auf AWS statt Punkt-zu-Punkt-Chaos — überwacht, versioniert, wartbar.
Echtzeit- oder Batch-Sync mit Mapping, Validierung und Fehlerbehandlung — inklusive Konfliktauflösung.
Überwachung, Alerting und SLA — ihr erfahrt von Problemen vor euren Kunden, nicht durch sie.
Für tiefergehende API-Entwicklung als eigenständige Dienstleistung: API-Entwicklung →
Typische Ausgangslagen
Der Onlineshop läuft, aber Bestellungen, Bestände und Rechnungen werden zwischen Shop und ERP manuell abgeglichen.
Das CRM kennt weder Zahlungsstatus noch Bestellhistorie — Vertrieb und Support arbeiten mit halben Informationen.
Kennzahlen entstehen durch Export, Copy-Paste und Excel — fehleranfällig, langsam und nie ganz aktuell.
Ein Legacy-System lässt sich nicht ablösen, muss aber mit modernen Anwendungen zusammenspielen.
Warum codehero
Schnittstellen scheitern selten an der Theorie, sondern an den Details: Timeouts, Doppel-Events, Zeichensätze, Zeitzonen, Grenzfälle. Genau da entscheidet Erfahrung.
So läuft ein Integrationsprojekt
Vier Phasen — von der System-Analyse bis zum überwachten Betrieb auf AWS.
Klartext
Wir kartieren eure Systemlandschaft und zeigen im Erstgespräch, welche Integration den größten Hebel hat — technisch fundiert, ohne Buzzword-Bingo. Antwort innerhalb von 24 Stunden.