Freigeben über


Vorteile der Verwendung von Sync Framework

In der Theorie ist Synchronisierung ganz einfach: es ist der Prozess, den richtigen Satz Daten zwischen zwei oder mehreren Teilnehmern (z. B. Computern, Geräten oder Diensten) zur richtigen Zeit zu kopieren. In der Praxis kann sich dies jedoch schwieriger gestalten. Unter anderem ist Folgendes zu beachten oder zu leisten: das Integrieren verschiedener Datentypen, das Erkennen und Auflösen von Konflikten, die Zusammenarbeit von Teilnehmern mit unterschiedlichen Funktionen oder von Teilnehmern, die verschiedene Teilmengen von Daten benötigen, sowie unzuverlässige Netzwerke. Die Synchronisierung kann für den Erfolg eines Unternehmens entscheidend sein, jedoch wissen viele Entwickler nicht, wie eine Synchronisierungslösung geschrieben wird, die die Anforderungen des Unternehmens erfüllt. An diesem Punkt kann Sync Framework helfen.

Von Sync Framework profitiert eine Vielzahl von Anwendungen, für die Datensynchronisierungen erforderlich sind. Eine PIM (Personal Information Management)-Software kann Sync Framework beispielsweise dazu verwenden, Aktualisierungen von PIM-Daten an alle Teilnehmer zu verteilen. Für Geschäftsanwendungen, in denen Daten wie Dokumente gemeinsam genutzt werden, kann mithilfe von Sync Framework gewährleistet werden, dass alle Teammitglieder Aktualisierungen von Dokumenten erhalten, und dass etwaige Konflikte zwischen gleichzeitigen Aktualisierungen ordnungsgemäß gehandhabt werden. Wenn auf einem Computer eine Software zur Verwaltung von Medien auf mobilen Geräten ausgeführt wird, können mit Sync Framework problemlos Aktualisierungen für das Gerät durchgeführt werden.

Sync Framework erfüllt die Anforderungen dieser Anwendungen dadurch, dass ein Satz von Komponenten bereitgestellt wird, aus dem Entwickler wählen können. Einige Komponenten synchronisieren bestimmte Datentypen, während Sie mit anderen vollständig benutzerdefinierte Lösungen erstellen können. Sync Framework bietet ein leistungsstarkes Design und einen flexiblen Ansatz für Synchronisierungen. Zu den Vorteilen des Designs zählen folgende:

  • Ein erweiterbares Modell, mit dem Sie mehrere Datenquellen in ein Synchronisierungssystem integrieren können.

  • Eine verwaltete API für alle Komponenten und eine systemeigene API für ausgewählte Komponenten.

  • Konfliktbehandlung für automatische und benutzerdefinierte Auflösungsschemas.

  • Filter, mit denen Sie Teilmengen von Daten synchronisieren können, z. B. nur Dateien, die Bilder enthalten.

  • Ein kompaktes und effizientes Metadatenmodell, das die Synchronisierung ohne signifikante Änderungen am Datenspeicher für praktisch jeden Teilnehmer ermöglicht:

    • Alle Datenspeicher

      Fügen Sie Synchronisierungen für eine breite Palette von Anwendungen, Diensten und Geräten hinzu.

    • Alle Datentypen

      Führen Sie neue Datentypen für die Synchronisierung ein. Nutzen Sie die einzigartige, metadatenbasierte Synchronisierungstechnologie, um alle Arten von Daten zu synchronisieren.

    • Alle Protokolle

      Synchronisieren Sie Daten mithilfe der vorhandenen Architekturen und Protokolle. Die transportagnostische Architektur ermöglicht die Integration der Synchronisierung in eine Vielzahl von Protokollen, einschließlich Over-the-Air- und eingebetteter Geräte.

    • Alle Netzwerkkonfigurationen

      Ermöglichen Sie die Synchronisierung für Anwendungen, Geräte und Dienste in echten Peer-to-Peer- oder Hub-and-Spoke-Konfigurationen. Führen Sie schnell und einfach Wiederherstellungen nach Netzwerkunterbrechungen aus. Reduzieren Sie Netzwerkverkehr, indem Sie Änderungen effizient für die Synchronisierung auswählen.

Lesen Sie als nächsten Schritt Auswählen der geeigneten Sync Framework-Komponenten, um die Architektur und die verfügbaren Komponenten zu überprüfen.

Siehe auch

Konzepte

Microsoft Sync Framework