Zum Inhalt springen
Alle Projekte

Standard IT · 2025

API & Automatisierung für Microsoft Dynamics – DataSync

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
API & Automatisierung für Microsoft Dynamics – DataSync

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.

Projekt

Eckdaten

12+
Datenobjekte zwischen Business Central und SQL Server
beidseitig
Synchronisierung in beide Richtungen
24/7
Betrieb als Windows-Dienst

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
  • MS SQL

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

Screens

Weitere Projekte

Alle Projekte →

Projekt anfragen

Ähnliche Lösung gesucht?

Beschreiben Sie kurz Ihr Vorhaben. Sie sprechen direkt mit dem Entwickler und erhalten eine ehrliche Einschätzung – in der Regel innerhalb von 24 Stunden.

Christof Servit, Inhaber · Softwareentwickler

Christof Servit

Inhaber · Softwareentwickler

* Pflichtfelder

Zuletzt aktualisiert: