[firebase-br] Programa Local e Cliente/Servidor Alguma idéia?

DIMAS BOLOGNANI dimas em dbsoftinformatica.com.br
Seg Dez 24 08:59:58 -03 2007


Marcio Andre

Me enteresso muito na replicação se vc puder me passar alguns exemplo q vc 
usa fico muito grato e quais componentes vc usa..

Atenciosamente,

DBSOFT INFORMÁTICA LDTDA
OURO FINO - MG
Dimas Bolognani
Tel:35-3441-5254
----- Original Message ----- 
From: "Marcio Andre" <mafblessed em terra.com.br>
To: <lista em firebase.com.br>
Sent: Saturday, December 22, 2007 11:57 PM
Subject: Re: [firebase-br] Programa Local e Cliente/Servidor Alguma idéia?


> Oi Zottis,
>
>        Trabalho a um tempo com Delphi/Firebird e desenvolvi uma solução p/ 
> MATRIZ x 2 FILIAIS, tipo assim.:
> 1 - A Matriz cadastra clientes, produtos, pedidos, etc. tudo em base 
> local.
> 2 - As filiais fazem a mesma coisa e da mesma forma.
> 3 - Não reservei faixa de numeros p/ controlar as PKs.
> 4 - A Matriz tem uma base FULL (todos os pedidos, titulos, etc), e as 
> filiais tem apenas as suas informações. Mas quando a filial 1 baixa um 
> titulos, isso é
> replicado p/ a matriz e a matriz replica pra filial 2, e vise x versa. 
> Meio complexo o controle né? rsrsr... acredite se quizer, ta funcionando a 
> quase 2 anos sem problemas e não espliquei nem a 1/5 do que ele controla e 
> como controla.
>
> *** Solução ***
> 5 - Ativei um sistema de replicação "EU CRIEI", p/ replicar as informações 
> das filiais p/ a Matriz EX.:
> 6 - Como controlar as PKs, ai vai o segredo....
> Utilizo a zeos lib 6.1.5, manipulei o Zsequence.pas p/ devolver o valor do 
> generator da seguinte maneira.
> matriz = codigo da empresa 1
> filial 1 = codigo da empresa 2
> filial 2 = codigo da empresa 3
>
> para a matriz fica (idgenerator x 10 + codigo da empresa)
> 1 = 11 / 2 = 21 / 3 = 31
> para a filial 1
> 1 = 12 / 2 = 22 / 3 = 32
> para a filial 2
> 1 = 13 / 2 = 23 / 3 = 33
>
> Ai vc me pergunta, e as sintaxes que rodam via sql direto pro banco.
> Resp.: Utilize triggers p/ before insert e faça o mesmo calculo.
>
> Com um sistema de replicação vc simplesmente ativaria o replicador em seu 
> notebook ao colocá-lo na rede e ele faria a sincronia com sua base na 
> empresa, sem
> danificar as PKs, sem copiar o banco pra lá e pra cá.
>
> Se vc se interessar por algo assim posta ai, tchau
>
>
> Espero ter ajudado...
>
>
> Marcio A F Moraes
> Analista Desenvolvedor - Cevisa T.I.C.
> Americana/SP - mafblessed em terra.com.br
>
> "Zottis" <zottissistemas em brturbo.com.br> escreveu na mensagem 
> news:70390102829B4C198F0B1EC2AD6A42B1 em ZottisNotBook...
> Pessoal, estou com um Dilema. Tenho um Sistema que tá rodando normal, mas 
> adquiri um not Book Para efetuar vendas externas. Gostaria de fazer um 
> jeito de colocar uma opção de Local ou em rede e ele alternasse para 
> Servidor FB ou Embebed ou fazer um  jeito de exportar os pedidos feitos 
> quando eu retornasse das vendas. A pergunta é: alguém tem alguma idéia?
>
> acho que Seria mais fácil Usar O servidor nas Duas máquinas e só alterar o 
> Caminho para direcionar o Banco. Mas e a PK dos Pedidos, Clientes, Como 
> Ficaria? se eu Gerasse um pedido no Not Book ele poderia ter o mesmo 
> numero que o local. Já me falaram para usar o Comando Update, mas volta a 
> dúvida.... e as PKs?
>
> agradeço desde já qualquer idéia.
>
> Zottis
> ______________________________________________
> 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
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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


--------------------------------------------------------------------------------


No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.17.7/1194 - Release Date: 23/12/2007 
17:27





Mais detalhes sobre a lista de discussão lista