SmartXChange
Mit SmartXChange kann die Synchronisierung von Objekten, die sich an zwei verschiedenen Speicherstellen entweder auf verschiedenen Maschinen (Lokal/Fern) oder auf derselben Maschine (Lokal/Lokal) befinden, festgelegt und verfolgt werden. Für eine Synchronisierungsaufgabe müssen Richtlinien definiert werden, die Informationen über die jeweiligen Maschinen, Verzeichnisse, Synchronisierungsrichtung und Überschreibungsregeln für die Synchronisierungsaufgabe festlegen. Diese Informationen werden als Regelsatz bezeichnet und können betitelt und wiederverwendet werden. Regelsätze werden in der SmartXChange-Bibliothek erstellt, gespeichert und abgerufen.
Konflikte entstehen bei der Aktualisierung von Quell- und Zielobjekten. In einem solchen Fall werden die Konflikte mit dem Regelsatz gelöst, falls dieser eine anwendbare Regel enthält. Ist keine Lösungsregel vorgegeben, entsteht zwischen den Objekten ein Konflikt und sie werden möglicherweise nicht synchronisiert.
Änderungen werden mit Schnappschüssen festgehalten, mit denen der Zustand der synchronisierten Bereiche zum Zeitpunkt ihrer letzten Synchronisierung wiedergeben wird. Regelsätze werden in der SmartXChange-Bibliothek erstellt, gespeichert und abgerufen.
Mit dem SmartXChange-Verfahren kann weder eine echte Synchronisation oder eine Synchronisation der Benutzeroberfläche (UI) durchgeführt werden. Die SmartXChange-Bibliothek muss diese Objekte während des Aufrufverfahrens bereithalten und eine Rückrufunterstützung bieten, damit Information für Objektattribute und CRC abgerufen werden können.