Skip to content
Projekte / Microsoft-Dynamics-NAV-Konnektor für Shopware

Microsoft-Dynamics-NAV-Konnektor für Shopware

Rolle
Integrationsspezialist
Jahr
2021
Technologien
PHP, Shopware 5, Microsoft Dynamics NAV, SOAP, RabbitMQ

Komplettes Rewrite eines Microsoft-Dynamics-NAV-Konnektors für Shopware 5 — bidirektionale Kunden- und Bestellsynchronisation, unidirektionale Produktsynchronisation, auf Basis von CQRS mit RabbitMQ-Queueing und vollständigem Audit Trail.

Die Herausforderung

Kunden, Produkte und Bestellungen zwischen Shopware 5 und Microsoft Dynamics NAV mit je unterschiedlicher Richtung zuverlässig synchronisieren — resilient gegenüber Ausfällen und lose gekoppelt, damit kein System das andere blockiert.

Meine Rolle

Komplettes Rewrite der Dynamics-NAV-Synchronisation als Integrationsspezialist: CQRS-Architektur mit RabbitMQ-Queueing, SOAP-Kommunikation und vollständigem Audit Trail, lose gekoppelt an Shopware 5.

Das Ergebnis

Verlässlicher, nahezu echtzeitfähiger Datenaustausch — bidirektionale Kunden- und Bestellsynchronisation, unidirektionale Produktsynchronisation — der die Lücken und manuellen Abgleiche der früheren Teilsynchronisation beseitigt und mit dem Bestellvolumen skaliert.

Ausgangslage

Ein Händler mit Shopware 5 nutzte Microsoft Dynamics NAV — früher Navision, heute Microsoft Dynamics 365 Business Central — als führendes ERP-System für Kunden, Produkte und Bestellungen. Ein bestehender Konnektor synchronisierte nur einen Teil dieser Daten zwischen Shopware und Dynamics NAV, sodass Lücken blieben, die manuelle Abgleiche erzwangen und das Vertrauen in beide Systeme untergruben.

Herausforderung

Die Integration musste drei Domänen mit unterschiedlicher Richtung zuverlässig synchronisieren: Kunden bidirektional, Produkte unidirektional von Dynamics NAV nach Shopware und Bestellungen — mit allen Positions- und Adressdaten — bidirektional. Sie musste Datenintegrität unter Last garantieren, gegenüber ERP- oder Netzwerkausfällen resilient bleiben und lose gekoppelt sein, damit kein System das andere blockieren konnte. Die alte Teilsynchronisation bot keine dieser Garantien.

Vorgehen

Ich habe die Dynamics-NAV-Synchronisation komplett neu geschrieben. Die Architektur folgt dem CQRS-Pattern und trennt Lese- und Schreibvorgänge, wobei RabbitMQ-Message-Queues Shopware von Dynamics NAV entkoppeln — so verarbeitet jede Seite in ihrem eigenen Tempo und übersteht Ausfälle ohne Datenverlust. Jede Synchronisationsoperation wird in einem vollständigen Audit Trail protokolliert, was alle Datenflüsse nachvollziehbar und debugbar macht. Der Konnektor kommuniziert über SOAP mit Dynamics NAV und ist lose an Shopware 5 gekoppelt, sodass die Storefront auch bei hohem ERP-Aufkommen reaktionsschnell bleibt.

Ergebnis

Der neu geschriebene Microsoft-Dynamics-NAV-Konnektor liefert verlässlichen, nahezu in Echtzeit erfolgenden Datenaustausch zwischen Shopware und Dynamics NAV: bidirektionale Kunden- und Bestellsynchronisation, unidirektionale Produktsynchronisation und einen vollständigen Audit Trail. Das Queue-basierte, CQRS-orientierte Design beseitigte die Lücken und manuellen Abgleiche der früheren Teilsynchronisation und gibt dem Händler eine robuste Shopware-Dynamics-NAV-ERP-Integration, die mit dem Bestellvolumen skaliert.

Ähnliche Projekte

Cloud-ROUTER-Architektur · DE-CIX

Software-Architekt / Berater

Ereignisgesteuertes Integrationsfundament, das neue Systemkomponenten von Legacy-Systemen entkoppelt und gleichzeitig die Produktionsstabilität wahrt.

Case Study lesen

KI-gestützte SaaS-Plattform für Musiksuche

Full-Stack-Entwickler & technischer Berater

Vom ersten Tag produktionsreife Plattform, die das KI-Modell mit einem funktionierenden Abonnement-Produkt verbindet.

Case Study lesen

Bereit, Ihr Projekt zu besprechen?

Buchen Sie ein 30-Minuten-Kennenlerngespräch. Unverbindlich, ohne Sales-Pitch.