Usuário com melhor resposta
Sincronização de dados Web e Desktop

Pergunta
-
Bom dia, tenho um sistema para gestão escolar via web com banco de dados MySql, estava pensando em desenvolver uma aplicação desktop para quando o cliente perder a conexão com a internet ou a mesma apresentar muita lentidão no acesso aos dados o cliente poder acessar as informações localmente.
Minha ideia é que quando o cliente acessasse a aplicação desktop pela primeira vez a mesma sincronizasse os dados e nos acessos futuros sincronizasse somente os dados onde ocorreram as alterações. Procurei na net sobre o assunto mas não encontrei nada com banco MySql.
Gostaria de opiniões e sugestões sobre como fazer.
Obrigado.
Respostas
-
Oi Leonardo,
a muito tempo atraz fiz um sistema de sincronia entre Mobile e PC via webservice... para isso eu usava uns flags de controle... de uma olhada se te ajuda
http://websync.codeplex.com/SourceControl/changeset/view/20326#237398
http://websync.codeplex.com/SourceControl/changeset/view/20326#237396
Microsoft Community Contributor
- Marcado como Resposta Leonardo.Garcia sexta-feira, 8 de março de 2013 01:00
-
Então essa replicação vc deve fazer no banco de dados, só não sei se o MySql tem essa disponibilidade.
Junior
- Marcado como Resposta Leonardo.Garcia sexta-feira, 31 de agosto de 2012 04:28
Todas as Respostas
-
Não entendi sua necessidade de sincronismo, pois aplicação via web são tratadas desconectado e o próprio ADO faz o trabalho da concorrencia de dados, as aplicações desktop os dados estão sempre conectados, pq saber se uma informação foi atualizada ? vc pode fazer isso usando um log talvés, mais ai vc teria que ver a necessidade.
Junior
-
Preciso saber se uma informação foi atualizada, por que se o usuário perder a conexão e utilizar a aplicação desktop (Offline) e gravar novos dados, como exemplo: Novos alunos, notas, frequência etc. os mesmo deverão ser enviados ao servidor remoto, quando a conexão com a internet voltar. Não posso ter informações diferentes na base local e remota.
-
-
Oi Leonardo,
a muito tempo atraz fiz um sistema de sincronia entre Mobile e PC via webservice... para isso eu usava uns flags de controle... de uma olhada se te ajuda
http://websync.codeplex.com/SourceControl/changeset/view/20326#237398
http://websync.codeplex.com/SourceControl/changeset/view/20326#237396
Microsoft Community Contributor
- Marcado como Resposta Leonardo.Garcia sexta-feira, 8 de março de 2013 01:00
-
-
Então essa replicação vc deve fazer no banco de dados, só não sei se o MySql tem essa disponibilidade.
Junior
- Marcado como Resposta Leonardo.Garcia sexta-feira, 31 de agosto de 2012 04:28