Zum Inhalt springen
SAP, DATEV und Dynamics Experten
Dynamics 365 BCREST/OData APIsEchtzeit-Sync

Dynamics 365 und Ihr Shop: durchgängige Datenflüsse statt Insellösungen

Wir verbinden Microsoft Dynamics 365 Business Central bidirektional mit Ihrem Online-Shop. Artikelstammdaten, Preislisten, Lagerbestände und Aufträge synchronisieren sich automatisch zwischen beiden Systemen. Die Zeiten manueller Datenübertragung und inkonsistenter Informationen sind vorbei.

Microsoft Dynamics 365 Business Central (ehemals Dynamics NAV/Navision) ist die ERP-Lösung, die in vielen mittelständischen Handels- und Dienstleistungsunternehmen im Einsatz ist. Die Integration mit einem Online-Shop gehört zu den häufigsten Anforderungen unserer Kunden. Als spezialisierte Integrationsagentur kennen wir die Dynamics-API-Landschaft im Detail: OData-Endpunkte, Custom-APIs, Webhooks und die Besonderheiten der Cloud- und On-Premises-Varianten.

Dynamics 365 Business Central: Cloud und On-Premises

Microsoft bietet Dynamics 365 Business Central sowohl als Cloud-Lösung (SaaS) als auch als On-Premises-Installation an. Die Integrationsarchitektur unterscheidet sich je nach Deployment: Die Cloud-Version stellt standardisierte REST/OData-APIs bereit, die über Azure Active Directory authentifiziert werden. Die On-Premises-Version bietet zusätzlich die Möglichkeit, über SOAP Web-Services und direkte Datenbankzugriffe zu integrieren. Wir unterstützen beide Varianten und wählen den optimalen Integrationsansatz basierend auf Ihrer spezifischen Installation.

Ein wesentlicher Unterschied betrifft die Update-Zyklen: Die Cloud-Version wird von Microsoft regelmäßig aktualisiert, was gelegentlich Anpassungen an den Schnittstellen erfordert. Unsere Middleware abstrahiert die Dynamics-spezifischen API-Details, sodass Shop-seitige Anpassungen bei API-Änderungen auf ein Minimum reduziert werden. Bei On-Premises-Installationen kontrollieren Sie die Update-Zeitpunkte selbst, was mehr Planungssicherheit für die Schnittstellen bietet.

Die sechs Kerndatenflüsse einer Dynamics-Shop-Integration

Artikelstammdaten

Artikelnummern, Bezeichnungen, Beschreibungen, Einheiten, Gewichte und Varianten werden aus Dynamics in den Shop synchronisiert. Artikelkategorien und Attribute werden gemappt, sodass die Shop-Navigation die ERP-Struktur widerspiegelt.

Preislisten und Rabatte

Dynamics-Preislisten mit Kundenpreisgruppen, Zeilenrabatten und zeitlich begrenzten Kampagnenpreisen werden im Shop abgebildet. Die Synchronisation berücksichtigt Währungen, Steuersätze und Staffelmengen.

Lagerbestände und Standorte

Verfügbare Mengen pro Lagerort, eingehende Bestellungen und reservierte Bestände werden in definierten Intervallen synchronisiert. Mehrlagerverwaltung und standortbezogene Verfügbarkeitsanzeigen sind umsetzbar.

Auftragsverarbeitung

Shop-Bestellungen werden als Verkaufsaufträge in Dynamics angelegt. Auftragsbestätigungen, Lieferscheine und Rechnungen fließen zurück in den Shop und informieren den Kunden über den Bearbeitungsstand.

Debitoren und Kontakte

Kundenstammdaten, Lieferadressen, Zahlungsbedingungen und Kreditlimits werden bidirektional synchronisiert. Neukundenregistrierungen im Shop erzeugen automatisch Debitorenkonten in Dynamics.

Rechnungen und Belege

Dynamics-Rechnungen werden im Shop als PDF zum Download bereitgestellt. Zahlungseingänge aktualisieren den Belegstatus in Dynamics. Optional: Weiterleitung an DATEV für die Finanzbuchhaltung.

Technische Integrationsoptionen für Dynamics 365

Dynamics 365 Business Central bietet mehrere Integrationswege, die je nach Anforderung kombiniert werden können. Die Wahl des optimalen Ansatzes hängt von Datenvolumen, Latenzanforderungen und der spezifischen Business-Central-Version ab.

REST/OData Web-APIs

Die standardmäßigen API-Endpunkte von Business Central bieten Zugriff auf Stammdaten und Transaktionen über REST. Ideal für CRUD-Operationen mit moderatem Datenvolumen. OAuth 2.0-Authentifizierung über Azure AD.

Custom APIs und Extensions

Für Geschäftslogik, die über die Standard-APIs hinausgeht, entwickeln wir AL-basierte Custom-APIs als Business-Central-Extensions. Diese erweitern die API-Oberfläche um projektspezifische Endpunkte und Datenstrukturen.

Webhooks und Event-Driven

Business Central unterstützt Webhooks für Echtzeit-Benachrichtigungen bei Datenänderungen. In Kombination mit Message-Queues ermöglicht dies eine Event-Driven-Integration mit minimaler Latenz und maximaler Entkopplung.

Typische Herausforderungen bei Dynamics-Integrationen

Dynamics 365 Business Central ist ein flexibles ERP-System mit umfangreichen Anpassungsmöglichkeiten. Diese Flexibilität bringt bei der Integration Herausforderungen mit sich: Customized Fields, benutzerdefinierte Tabellen und branchenspezifische Extensions verändern das Datenmodell und müssen bei der Schnittstellenentwicklung berücksichtigt werden. Wir analysieren Ihre spezifische Business-Central-Konfiguration im Detail und berücksichtigen alle Customizings in der Integrationsarchitektur.

Eine häufige Herausforderung ist die Preisfindung. Dynamics verwendet Preislisten mit Kundenpreisgruppen, Zeilenrabatten und zeitlichen Gültigkeiten, die in einer komplexen Hierarchie ausgewertet werden. Die optimale Strategie für die Shop-Integration hängt davon ab, wie dynamisch Ihre Preise sind: Bei stabilen Preislisten synchronisieren wir die berechneten Preise, bei hochdynamischen Szenarien rufen wir die Dynamics-Preisfindung in Echtzeit über die API ab.

Die Lagerverwaltung in Dynamics unterscheidet zwischen verschiedenen Lagerorten (Locations), die jeweils eigene Bestände führen. Bei der Shop-Integration muss definiert werden, welche Lagerorte für die Verfügbarkeitsanzeige berücksichtigt werden und wie reservierte Bestände behandelt werden. Wir implementieren die Geschäftsregeln in der Integrationschicht, sodass Ihre Kunden stets korrekte Verfügbarkeitsinformationen erhalten.

Unser Projektansatz für Dynamics-Integrationen

Dynamics-Integration als Teil einer umfassenden Architektur

In vielen Projekten ist Dynamics 365 nicht das einzige System, das mit dem Shop verbunden werden muss. CRM-Daten, PIM-Systeme, Logistikpartner und die DATEV-Buchhaltung sind häufige zusätzliche Integrationsziele. Unsere Middleware-Architektur stellt sicher, dass Dynamics als einer von mehreren Datenquellen in eine zentrale Integrationsplattform eingebunden wird, statt isolierte Punkt-zu-Punkt-Verbindungen aufzubauen.

Dieser Ansatz bietet langfristige Vorteile: Wenn ein neues Zielsystem hinzukommt, etwa ein Marktplatzauftritt oder ein B2B-Portal, kann die bestehende Dynamics-Integration wiederverwendet werden. Die Middleware stellt normalisierte Daten bereit, die von jedem angeschlossenen System konsumiert werden können. Und wenn Sie in Zukunft von Dynamics auf ein anderes ERP-System migrieren, muss nur der Dynamics-Konnektor ausgetauscht werden, nicht die gesamte Integrationsarchitektur.

Unternehmen, die ihre Dynamics-Integration professionell umsetzen, berichten von deutlichen Effizienzgewinnen: Die manuelle Datenübertragung entfällt, Preise und Bestände sind im Shop stets aktuell, und Aufträge fließen ohne Medienbruch vom Webshop in die Auftragsverarbeitung (Projekterfahrung). Sprechen Sie mit uns über Ihre Dynamics-Landschaft, wir zeigen Ihnen, wie eine Integration konkret aussehen könnte.

Performance und Skalierung bei Dynamics-Integrationen

Dynamics 365 Business Central hat API-Rate-Limits, die bei der Integrationsarchitektur berücksichtigt werden müssen. Die Cloud-Version erlaubt eine definierte Anzahl von API-Aufrufen pro Minute, die bei intensiver Synchronisation schnell erreicht werden kann. Wir implementieren intelligente Synchronisationsstrategien, die diese Limits berücksichtigen: Batch-Requests reduzieren die Anzahl der API-Aufrufe, Delta-Synchronisation überträgt nur Änderungen und Caching-Schichten vermeiden redundante Abfragen.

Für große Datenmengen setzen wir auf asynchrone Patterns: Die Middleware sammelt Änderungen über definierte Zeitfenster und überträgt sie in optimierten Batches an Dynamics. Auftragsbestätigungen und Statusänderungen aus Dynamics werden über Webhooks empfangen und an den Shop weitergeleitet. Dieser Ansatz maximiert den Durchsatz innerhalb der API-Limits und stellt sicher, dass die Integration auch bei wachsendem Datenvolumen performant bleibt.

Sicherheit und Compliance bei Dynamics-Anbindungen

Die Dynamics 365 Cloud nutzt Azure Active Directory für die Authentifizierung, was ein hohes Sicherheitsniveau bietet. Wir konfigurieren dedizierte App-Registrierungen mit minimal erforderlichen Berechtigungen (Principle of Least Privilege). Alle API-Zugriffe werden protokolliert und sind über das Azure-Audit-Log nachvollziehbar. Für die On-Premises-Variante implementieren wir zusätzliche Sicherheitsmaßnahmen: IP-Whitelisting, zertifikatsbasierte Authentifizierung und verschlüsselte Datenübertragung über VPN oder TLS.

Die DSGVO-Konformität der Datenflüsse stellen wir durch mehrere Maßnahmen sicher: Personenbezogene Daten werden nur so lange in der Integrationsschicht gespeichert, wie es für die Verarbeitung erforderlich ist. Logging-Daten werden nach konfigurierbaren Aufbewahrungsfristen automatisch gelöscht. Und die Verfahrensdokumentation beschreibt alle Datenflüsse, Verarbeitungsschritte und Löschfristen transparent für die Datenschutzbeauftragten beider Seiten.

Dynamics-spezifische Integrationsherausforderungen

Microsoft Dynamics 365 Business Central bietet eine umfangreiche API-Landschaft, die sich mit jeder Major-Version weiterentwickelt. Unsere Integrationserfahrung umfasst sowohl die Standard-Web-Services als auch die neuere API v2.0 mit OData-Unterstützung. Wir kennen die typischen Fallstricke: Pagination bei großen Datenmengen, Optimistic Concurrency über ETags, Webhook-Limitierungen und die Besonderheiten des Dynamics-Datenmodells bei mehrwährungsfähigen Transaktionen. Diese Erfahrung beschleunigt die Projektdurchführung erheblich, weil wir bekannte Probleme von Anfang an architektonisch berücksichtigen statt sie erst im Testbetrieb zu entdecken.

Fehlertoleranz und Datenintegrität

Bidirektionale Synchronisation zwischen Shop und ERP erfordert robuste Fehlerbehandlung. Netzwerkunterbrechungen, API-Timeouts, Versionskonflikte und Rate-Limiting können jede einzelne Transaktion betreffen. Unsere Middleware implementiert automatische Retry-Mechanismen mit exponentiellen Backoffs, Dead-Letter-Queues für fehlgeschlagene Nachrichten und Kompensations-Transaktionen für inkonsistente Zustände. Jeder Datenfluss wird in einem Audit-Log protokolliert, das Ursachenanalyse und Nachverfolgung ermöglicht. Monitoring-Dashboards zeigen den Status aller Synchronisationsprozesse in Echtzeit und alarmieren bei Anomalien.

Langfristige Betreuung und Weiterentwicklung

Eine ERP-Shop-Integration ist eine lebende Schnittstelle, die mit den Aktualisierungen beider Systeme Schritt halten muss. Microsoft veröffentlicht halbjährliche Major-Updates für Dynamics 365, Shopware CE erhält regelmäßige Core-Updates. Unsere Wartungspakete umfassen das Monitoring der Synchronisationsprozesse, die Anpassung an API-Änderungen beider Systeme und die Weiterentwicklung der Integration bei neuen Geschäftsanforderungen. Quartalsweise Reviews analysieren Datenqualität, Performance und Fehlerquoten der Integration und identifizieren Verbesserungspotenziale.

Dokumentation und Wissenstransfer

Jedes Dynamics-Integrationsprojekt liefert vollständige Dokumentation: API-Spezifikationen, Mapping-Matrizen zwischen Dynamics-Entitäten und Shopware-Datenstrukturen, Architekturdiagramme und Betriebshandbücher. Diese Dokumentation ermöglicht Ihrem internen Team und Ihrem Dynamics-Berater, die Integration zu verstehen, zu warten und weiterzuentwickeln. Für den Wissenstransfer bieten wir Onboarding-Sessions an, in denen wir die Architekturentscheidungen erläutern und die typischen Betriebs- und Troubleshooting-Szenarien durchgehen. Unser Ziel ist, dass alle Beteiligten die Integration verstehen und im Tagesgeschäft sicher damit arbeiten können.

Beratung und Anforderungsanalyse

Vor dem ersten Code steht die Analyse: Welche Daten fließen zwischen Dynamics und Shop? Welche Geschäftsregeln müssen in der Integration abgebildet werden? Welche Mengengerüste sind zu erwarten? In strukturierten Workshops erarbeiten wir gemeinsam mit Ihrem Team und Ihrem Dynamics-Berater die vollständige Anforderungsspezifikation. Daraus entsteht eine Integrationsspezifikation mit Datenflussdiagrammen, Mapping-Matrizen und definierten Fehlerszenarien, die als verbindliche Grundlage für die Entwicklung dient. Diese sorgfältige Vorarbeit reduziert Überraschungen in der Implementierungsphase erheblich und stellt sicher, dass das Ergebnis genau Ihren Geschäftsprozessen entspricht.

Sicherheit und Compliance bei der Dynamics-Integration

Die Verbindung zwischen Shop und ERP überträgt geschäftskritische Daten: Kundenpreise, Bestellungen, Lagerbestände und Finanztransaktionen. Unsere Integrationen implementieren Verschlüsselung im Transit und at Rest, granulare Zugriffskontrollen nach dem Prinzip der minimalen Berechtigung und vollständige Audit-Logs für jede Datenbewegung. Für Unternehmen mit besonderen Compliance-Anforderungen, etwa in der pharmazeutischen Industrie oder im Finanzsektor, passen wir die Sicherheitsarchitektur an die jeweiligen regulatorischen Vorgaben an. DSGVO-konforme Datenverarbeitung und GoBD-konforme Archivierung sind bei uns Standard, nicht Zusatzleistung.

Typische Datenflüsse in der Dynamics-Shop-Integration

Die bidirektionale Synchronisation zwischen Dynamics 365 und Shopware umfasst typischerweise mehrere Datenflüsse: Artikelstammdaten mit Preisen und Lagerbeständen werden vom ERP zum Shop synchronisiert, Bestellungen und Kundendaten fließen vom Shop zum ERP. Darüber hinaus werden kundenspezifische Preislisten, Staffelrabatte und Zahlungskonditionen synchronisiert. Jeder dieser Datenflüsse hat eigene Anforderungen an Frequenz, Fehlerbehandlung und Datenqualität. In der Anforderungsanalyse definieren wir gemeinsam mit Ihrem Team die exakten Synchronisationsregeln und implementieren sie in einer robusten, überwachten Integration, die unter allen Betriebsbedingungen zuverlässig funktioniert.

Wenn Sie eine Dynamics-Shopware-Integration planen oder Ihre bestehende Anbindung erweitern möchten, kontaktieren Sie uns für ein kostenloses Erstgespräch. Wir analysieren Ihre Dynamics-Umgebung, identifizieren die relevanten Datenflüsse und geben eine realistische Einschätzung zu Architektur, Zeitrahmen und Budget. Unsere Erfahrung aus vergleichbaren Projekten ermöglicht eine schnelle und fundierte Beratung, die Ihnen Orientierung für die nächsten Schritte gibt.

Unser Büro in Söhlde bei Hildesheim ermöglicht persönliche Beratung im Raum Hannover und Hildesheim. Für Kunden außerhalb der Region arbeiten wir vollständig remote mit denselben hohen Qualitätsstandards und transparenten Prozessen.

Häufig gestellte Fragen zur Dynamics-Integration