Bom dia Galera,
Preciso que me ajudem numa dúvida.
Estou desenvolvendo um Software, na verdade uma segunda versão que eu havia desenvolvido no ano passado porém on-line. A parada é a seguinte, terei um programa com o Módulo Servidor que fará cadastro de clientes e pedidos e outras coisas de um Sistema Comercial de Vendas. Terei um Módulo Mobile, que será instalado no Pocket com banco de dados desconectado SQL Server CE, os dados inseridos na Interface Mobile irão pro Banco do Pocket, ao final do dia eu irei conectar e os dados que estiverem esperando para serão enviados para o servidor terão que ser enviados e o Banco do Pocket ser atualizado automaticamente, porém com apenas algumas tabelas e somente algumas colunas dessas tabelas, ou seja, será um outro BD. A dúvida é:
1º Terei que fazer a comunicação entre Bancos (Replicação, Active Sync)? Me disseram que só posso aplicar esses recursos quando estou trabalhando remotamente mas com o mesmo Banco (Shadow), o que não é meu caso ou posso fazer replicação somente de algumas tabelas e colunas?
2º Poderia usar Web Service?A comunicação entre web services é on-line, porém quando conectasse a Interface poderia localizar os dados pendentes e acessar o Web Service do servidor, atualizar o BD do Servidor e esse enviaria uma resposta para atualização do Banco do Mobile, claro, a Interface teria que traduzir os dados em XML para SQL?
3º O que usar então?Caso as opções acima sejam inviáveis, o que deveria usar então? Qual Tecnologia dentro do .NEt e dentro de Banco de Dados Relacional? Lembrando que estou desenvolvendo em C# no VS2005.
Aguardo Sugestões e Críticas,
Daniel H Carrara
dhcarrara@hotmail.com