Aplicação Distribuída - Dados Sincronizados

Olá aos jug´s de plantão.

Seguinte… estou desenvolvendo uma aplicação desktop com acesso a banco, uma típica aplicação CRUD, que será executada em algumas estações de trabalho.

1-º A questão é: como posso manter os dados da demais estações atualizados quando em uma outra eu, por exemplo, fizer uma inserção ?

  • devo usar o padrão de projeto proxy + observer + RMI
  • ou JINI
  • ou alguma api

aproveitando o espaço gostaria tb de usar um pool de conexões, se também puderem sugerir, fico agradecido por demais.

Valeu pessoal, de antemão ficam os meus agradecimentos :slight_smile:

[]´s

Uma das formas de fazer isso é utilizar uma interface de callback RMI:

http://www.ryerson.ca/~dgrimsha/courses/cps841/RMICallbacks.html

Um framework que utilizei, e gostei bastante, é o dualRPC, ele mantem uma sessão aberta entre cliente e servidor de forma que o servidor pode invocar métodos no cliente sempre que quiser.

Att, DM