API & Automatisierung für Microsoft Dynamics – DataSync · 2025

Bidirektionaler OData↔SQL Sync für Microsoft Dynamics 365 BC mit Token-Erneuerung, ETag-Locking, Triggern, Pagination und 100er-Batches.
API
Automatisierung
White-Label
.NET

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.

Ausgangs­situation

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

Batchgröße
OData/SQL Verarbeitung
100/batch
Endpunkte
konfiguriert in appsettings
12+ entities
Sync-Richtung
BC→SQL + SQL→BC
Bidirectional

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

Technische Grundlage des Projekts – modular, erweiterbar und API-ready.

Tech-Stack

Net
Mssql

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

Screens

Veröffentlicht am 27.10.2025, letzte Änderung am 27.10.2025.
Jedes Projekt beginnt mit einer klaren technischen Idee – und einem Ziel: messbare Ergebnisse.
Wenn Sie ähnliche Anforderungen haben, sprechen wir über Ihre Lösung.

Projekt anfragen

Auch Sie haben ein Projekt mit individuellen Anforderungen?