Observer

Olá guj…

Tenho um objeto, chamado de “sincronizador”, que é responsavel por pegar umas requisições que tenho aqui, e “processá-las” uma a uma no servidor… a cada requisicao processada, ele notifica seus observers - no meu caso, um objeto que ao receber essa notificacao da um reload na table, onde o registro passa entao de AGUARDANDO para PROCESSADO.
No cliente existe um banco local Firebird, que é um repositorio temporario de dados, ate que eles sejam sincronizadors com o Oracle (servidor)

Minha duvida é a seguinte: o cliente vai ter varias maquinas todas elas acessando o mesmo banco local temporario… como fazer para essa mini-aplicacao ( o sincronizador ) “notificar” as aplicacoes que estao em cada maquina? sendo que meu sistema é uma aplicação, e o sincronizador outra…

alguem entendeu algo do que eu falei? =P

Mantenha esta lógica em um servidor. Não faça cada cliente conectar diretamente com o banco de dados.

Para notificar, acho que polling ou COMET dá pro gasto (google), mesmo que você não use HTML e browser utilizar HTTP pode ser muito eficiente.

pcalcado,

infelizmente o cliente acessa o banco mesmo, mas tem que ser assim pq o cliente quer assim, e eu programo direto no cliente fazer o q ne? =D… eu mesmo nao consigo pensar numa falha de segurança mais grave do essa…

muito obrigado pela dica ae… ja dei uma lida aqui em algo sobre comet, e vi que pode ser feito tanto com servlet qto com java class (meu caso ).

vlw!