Boas, tenho uma duvida que gostava de ver esclarecida antes de avançar mais no projeto que estou a fazer, para caso haja alguma coisa que deva fazer de maneira diferente, começar já.
Estou a fazer um programa que está a funcionar normalmente na rede local da empresa.
Para conseguir aceder remotamente criei uma VPN (resolvi outros problemas) e já consegui aceder entre os dois locais.
O problema é que a internet é bastante lenta e instável.
Queria uma solução que de alguma forma ambas as partes conseguissem aceder sem necessidade de internet constante e que ao mesmo tempo fizesse a sincronização quando houvesse internet.
Desta forma pensei em criar para cada local um "série"... série A e B.
Cada um gravaria localmente e numa thread separada da principal gravaria numa base de dados num web server.
O importante é de x em x tempo a aplicação tem que tentar ligar ao servidor e fazer um sincronismo para ver se existem coisas novas e tentar gravar as que ainda não foram possíveis.
A ajuda que preciso é tentar perceber se isto é possível utilizando threads, se existe outra forma mais fácil ou mais adequada e obviamente, perante a vossa experiencia, se existe alguma conselho.
A ideia é funcionar quase como um software de faturação que tem várias lojas sincronizadas.
Cumprimentos,
D3POD
↧