Ola guj,
Meu cenário: uma aplicação swing cliente servidor, que funcioan tanto offline qto online (motivos do cliente)… no modo “offline”, o usuario pode cadastrar “requisições”, estas que serão processadas assim q for detectado conexao com internet…
pensei fazer o seguinte: criei um objeto “sinc” onde nele possuo um timer q fica verificando na tabela de requisicoes se há algum registro a ser processado… se sim, conecta ao oracle(remoto) e faz a pesquisa ou inserção… se nao houver erros, marca o registro como processado e notifica a seu observer (setChanged - notifyObservers ), que da um refresh na table (vai mudar o status pra “processado”, e double-clicando na table ele ve os detalhes da consulta)…
Alguem, vendo esse cenário pode me aconselhar sobre os possiveis problemas que eu encontraria, fazendo dessa maneira, ou pode me dar sugestões de melhorar isso?
abraço 
