Synchronization Manager-Architektur
Der Synchronisierungs-Manager enthält Benutzeroberflächenkomponenten, z. B. die Dialogfelder im Registerkartenbereich im SyncMgr-Dienst, Fehlerdialoge und Statusdialoge. Mit den Komponenten der Benutzeroberfläche kann der Endbenutzer Anwendungen für die Synchronisierung planen und die automatische Synchronisierung in Verbindung mit angegebenen Systemereignissen einrichten. Beispielsweise kann SyncMgr bei der Benutzeranmeldung oder beim Herunterfahren des Systems aufgerufen werden. Der Benutzer kann auch eine manuelle Synchronisierung aufrufen.
Der Benutzer wählt eine Anwendung aus, gibt die Elemente in der zu synchronisierenden Anwendung an und legt ein Triggerereignis fest. In einer E-Mail-Anwendung kann beispielsweise der Posteingang, der Posteingang oder ein anderer Ordner, der Nachrichten enthält, ein separates Element für die Anwendung sein.
SyncMgr enthält auch eine Programmierschnittstelle, sodass Anwendungen sich registrieren können, um Synchronisierungsfunktionen zu verwenden, Fehler verarbeiten und Während des Synchronisierungsprozesses Statusinformationen und Benachrichtigungen empfangen können.