Die Integration zwischen SAP S/4HANA und Shopify Plus ist der Punkt, an dem die meisten E-Commerce-Projekte im Mittelstand komplex werden. Nicht wegen der API — sondern wegen der Zuverlässigkeit unter Last.
Unser Architektur-Prinzip: Jede Nachricht muss idempotent sein. Wenn ein Webhook zweimal ankommt (und das wird er), darf das Ergebnis nicht doppelt verbucht werden. Klingt trivial, ist es nicht — besonders bei Bestellungen mit Teillieferungen und Retouren.
Die Webhook-Pipeline: Shopify → Message Queue (Redis) → Transformer → SAP RFC/BAPI. Die Queue ist der Schlüssel: Sie entkoppelt Shopifys Webhook-Timeout (5 Sekunden) von SAPs Verarbeitungszeit (manchmal 30+ Sekunden).
Reconciliation-Jobs laufen alle 15 Minuten und gleichen Bestände, Preise und Bestellstatus ab. Sie sind die Sicherheitsschicht für den Fall, dass ein Webhook verloren geht — und Webhooks gehen verloren. Shopify garantiert at-least-once-delivery, nicht exactly-once.
Retry-Strategie: Exponential Backoff mit Dead-Letter-Queue. Nach fünf Fehlversuchen wird die Nachricht in eine Review-Queue verschoben und das Operations-Team alarmiert. In 12 Monaten Live-Betrieb hatten wir 0.01 % Dead-Letters.