[firebase-br] Consulta remota

Felipe Aron felipearon em gmail.com
Sex Ago 10 10:45:44 -03 2007


Muito bom tuas dicas. Vou seguir teus conselhos... porém minha idéia de
Socket e ClientDataSet estão de acordo ??

On 8/10/07, Jeferson Oliveira <jefersonfoliveira em gmail.com> wrote:
>
> Felipe Aron wrote:
> > Minha idéia é o seguinte:
> > 1) Usar Socket. No caso o Socker Server estaria enviando
> > aos Sockets Clients
> > informação de que há alteração nos dados do produto.
>
> Não acho legal. Deixe o cliente pedir o que quer quando quiser. A
> aplicação servidora cabe atender às solicitações e não tomar a
> iniciativa da comunicação.
>
>
> > 2) Sistema Cliente: Ao entrar no sistema, carregar em um
> > ClientDataSet os dados do produto.
> > 3) Sistema Cliente: O Socket client ao receber
> > informação da atualização dos
> > dados, o ClientDataSet se conectaria remotamente aos dados
> > do produto, dando
> > um Refresh no mesmo, e em seguida fazendo as atualizações necessárias
> > localmente.
>
> Crie um método remoto na aplicação servidora que verifica se há
> atualizações.
> [Cliente:] Ô servidor: tem alguma coisa nova aí?
> [Servidor:] Tem não!
> [Cliente:] Beleza então. Valeu!
> ou
> [Cliente:] Ô servidor: tem alguma coisa nova aí?
> [Servidor:] Tem sim! Toma aí!
> [Cliente:] Opa! Recebi. Obrigado. Até mais.
>
>
> > 4) Caso haja atualização, porém O Client não está ativo,
> > assim que ativar o
> > sistema, o Client envia um pedido de atualização para
> > verificar se há algo a
> > ser mudado. Em caso verdadeiro volta para o Item 2
> > e assim por diante...
>
> Sugiro que torne o servidor independente dos clientes. Deixe o servidor
> de bobeira lá, paradão, de braços cruzados como fosse um sentinela. Só
> toma atitudde quando alguém o provoca.
>
>
> Abraço!
> Jeferson Oliveira
>
>
> Enviado pelo Mozilla Thunderbird
> http://br.mozdev.org/thunderbird
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Com a força aprenda a suavidade. Através da suavidade a força prevalecerá!



Mais detalhes sobre a lista de discussão lista