A centralized manager for managing the data synchronization operations for
multiple applications according to user preferences. Applications register
respective COM handlers with the synchronization manager via COM methods.
On a synchronize event the synchronization manager queues the registered
application handlers, and calls the handlers to perform the
synchronization of items therein. Progress and results are communicated to
a user-viewable dialog via callbacks from the handlers to the
synchronization manager. The synchronization manager provides consistent
user interfaces for obtaining user preferences related to synchronization
and for presenting information to the user, thus resulting in a consistent
user experience.
Um gerente centralizado para controlar as operações da sincronização dos dados para aplicações múltiplas de acordo com preferências do usuário. As aplicações registam alimentadores respectivos de COM com o gerente da sincronização através dos métodos de COM. Em um evento sincronizar o gerente da sincronização enfileira os alimentadores registados da aplicação, e chama os alimentadores para executar nisso a sincronização dos artigos. O progresso e os resultados são comunicados a um diálogo do usuário-viewable através das rechamadas dos alimentadores ao gerente da sincronização. O gerente da sincronização fornece relações de usuário consistentes obtendo as preferências do usuário relacionadas à sincronização e apresentando a informação ao usuário, assim tendo por resultado uma experiência consistente do usuário.