Pergunta

Eu tenho a opção de usar WCF ou Microsoft Sync Framework para o meu próximo projeto. Este será um SQL Server back-end que precisa de sincronização para um celular front-end (.net cf).

Eu tenho alguns problemas, 1. os esquemas de banco de dados entre os dois bancos de dados não será o mesmo.
2. No lado do servidor que eu realmente precisa chamar um .net dll para fazer as atualizações 3. Queremos fazer mudanças mínimas para o banco de dados do servidor. Ele já está em produção, e nós não queremos muss-lo.

Eu sei que pode executar uma sincronização com o WCF entre os dois pontos finais, mas o Sync Framework realmente me comprar qualquer coisa aqui?

Foi útil?

Solução

Você estará permitindo mudanças tanto no dispositivo móvel e o servidor? Se sim, como você vai lidar com conflitos, se o mesmo registro de dados é alterada pelo usuário A no B móvel e usuário no servidor?

A grande diferença entre estrutura sincronização e WCF é que quadro sincronização foi construído para detectar tais conflitos e fornece rotinas para lidar com eles enquanto WCF não.

Dito isto, você estado "No lado do servidor que eu realmente precisa chamar um .net dll para fazer as atualizações". Se o que você está dizendo é que esta deve ser uma DLL específica que a sua empresa seja já ou que você está desenvolvendo, isso parece excluir permitindo atualização quadro sincronização SQL Server diretamente. Quando você usa o Sync Framework ele se comunica diretamente com os bancos de dados sobre o servidor eo dispositivo móvel.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top