API & Automatisierung für Microsoft Dynamics – DataSync · 2025
Projektüberblick & Mehrwert
DataSync repliziert Daten zuverlässig zwischen Microsoft Dynamics 365 Business Central (OData) und SQL Server. Ein orchestrierter ETL-Prozess mit OAuth2, ETag-Sperren und Hash-basiertem Change-Tracking verhindert Duplikate und Datenverlust. Konfigurierbare Intervalle pro Endpunkt, Hot-Reload der appsettings.json und ein Windows-Dienst im 24/7-Betrieb sichern unterbrechungsarme Abläufe. Der CLI-Modus ermöglicht gezielte Ad-hoc-Synchronisation.
Ausgangssituation
Gefordert war eine belastbare, bidirektionale Synchronisation zwischen Cloud-ERP und On-Prem-SQL mit 12+ Entitäten und individuellen Filtern. Unterschiedliche Datums-/Zeitzonenformate, Paginierung großer Datenmengen und Konflikte bei parallelen Änderungen mussten eliminiert werden. Zusätzlich sollte eine granulare Fehlerbehandlung pro Datensatz sowie ein Betrieb ohne Neustarts bei Konfigurationsänderungen gewährleistet sein.
Unsere Lösung
Die Lösung verarbeitet große Datenvolumina stabil über paginierte OData-Abfragen und 100-Datensatz-Batches. Per-Endpoint-Timer beseitigen Engpässe und erlauben kurze Intervalle für kritische Objekte. Audit-Spalten, Triggerschutz und Hash-Vergleiche stellen Nachvollziehbarkeit und Integrität sicher; bei Einzelfehlern läuft der Batch weiter. Der kombinierte Service- und CLI-Betrieb reduziert Wartungsfenster und erhöht die operative Flexibilität.
Ergebnisse & Wirkung
KPIs
Architektur
- Mehrschichtige ETL-Pipeline mit getrennten Sync-Phasen und Orchestrator
- OAuth2 Client Credentials und automatischer Token-Renewal
- OData Paginierung und $filter für inkrementelle Exporte
- SQL Merge mit Hash-Compare und Composite-Key-Logik
- Windows-Dienst mit Per-Endpoint-Timern, Hot-Reload und Overlap-Schutz
- CLI-Tool für On-Demand-Objekt- oder Vollsynchronisation mit Parametern
Stack & Integrationen
Tech-Stack
Integrationen
- Microsoft Business Central OData v4 mit ETag-Locking
- Azure AD OAuth2 Client Credentials Token-Endpoint
- SQL Server via ADO.NET, Trigger und Rowversion
- Log4net und Windows Event Log für Monitoring
Weitere Projekte
Wenn Sie ähnliche Anforderungen haben, sprechen wir über Ihre Lösung.



