Arquitetura do Synchronization Manager
O Gerenciador de Sincronização inclui componentes de interface do usuário, como as caixas de diálogo com guias no serviço SyncMgr, caixas de diálogo de erro e caixas de diálogo de progresso. Com os componentes da interface do usuário, o usuário final pode agendar aplicativos para sincronização e configurar a sincronização automática para ocorrer em conjunto com os eventos do sistema especificados. Por exemplo, o SyncMgr pode ser invocado no logon do usuário ou no desligamento do sistema. O usuário também pode invocar uma sincronização manual.
O usuário seleciona um aplicativo e especifica os itens dentro do aplicativo a serem sincronizados e define um evento de gatilho. Por exemplo, dentro de um aplicativo de email, a Caixa de Entrada, a Caixa de Saída ou alguma outra pasta que contém mensagens pode ser um item separado para o aplicativo.
O SyncMgr também inclui uma interface de programação para que os aplicativos possam se registrar para usar recursos de sincronização, processar erros e receber informações de progresso e notificações durante o processo de sincronização.