Página 1 de 1

replicador de dados em clipper

Enviado: 01 Mar 2007 08:34
por almeida
bm dia !

gostaria de saber dos colegas se algum de vcs ja criaram em clipper um replicador de dados. se sim vcs poderiam me enviar o código? desde já agradeço.

Enviado: 01 Mar 2007 09:16
por sygecom
Almeida..
Desculpa minha ignorancia mas vc poderia dizer com mais detalhe o que quer dizer replicador de dados ???

Enviado: 01 Mar 2007 10:20
por Augusto
É... se não explicar vai ficar difícil...
:-O

Enviado: 02 Mar 2007 00:39
por rochinha
Amiguinhos

Imaginem 4 computadores.
Imaginem que trabalhem em conjunto em modo off-line.
Imaginem que os dados de todos eles sejam então consolidados no final do dia.
Imagine agora uma rotina que pegue os dados so computador 1, que ainda não existam nos computadores 2,3 e 4 e jogue no computador 2,3 e 4 tais dados. e então imaginem que os computadores 2,3 e 4 façam a mesma rotina de forma que:

No computador 1
Os dados novos ou não existentes em 2,3 e 4 sejam enviados.
Os dados novos ou não existentes de 2,3 e 4 sejam trazidos.

No final os computadores 1,2,3 e 4 terão os mesmos conteudos uns dos outros.

Tá mas porque não usar uma rede, vpn, blablabla?

Nem sempre da pra se manter uma estrutura como estas pois no caso de uma rede movida por replicação não existe a figura da maquina servidora pois todas são servidoras e clientes e a replicação pode ocorrer num certo periodo ou a cada x horas,minutos,etc.

No processo de replicação cada computador terá de correr uma critica dos dados existentes em cada maquina, ou seja, o computador 1 terá de criticar os dados enviandos/recebidos dos computadores 2,3 e 4 e assim por diante.

Um exemplo de replicação é o trabalho do retaguarda com os pdvs em um sistema de mercado, só que neste caso existe a figura do centralizador que replicado os dados de estoque de 1 para N e no fechamento de cada caixa efetiva o processo N para 1.

Neste tipo de replicação que conhecemos como distribuição, suprimento ou carga os dados de cada pdv só pode ser visualizado por si só e em uma replicação real os dados de todos os pdv poderão ser visualizados em cada pdv.

Existem alguns cuidados a serem tomados neste tipo de trabalho pois se um dado foi incluido pela maquina 1 e alterado na maquina 2, enquanto não houver a replicação, e se o mesmo for alterado em outro terminal, a critica neste caso deverá levar em consideração algo como hierarquias e propriedades sobre o registro mestre. Tipo o registro X levara a marca do terminal em que foi incluido e não poderá ser alterado por outro e se for cada indicação de alteração deverá ser consolidade e avaliada por metodo humano e não automático.

Enviado: 02 Mar 2007 17:32
por sygecom
Grande Rocinha....agora tah mais do que explicado....mas infelizmente isso tah fora dah minha ossada....

Abraço a Todos

Enviado: 07 Mar 2007 15:24
por paiva
Interessante.

o DB Fire e Postgres entre outros FAzem isso segundo me informaram AUTOMATICAMENTE.

em apliccção clipper ate e´possivel se nao me engano e Ednaldo Ja fez isso.

o Problema Maior qu evejo e´quais dados serem evnviados. ai o sistema teria que separar o reg (a nivel de reg) ou o campo a nivel de CAMPO se for por esse caminho vai COMPLICAr ainda +.

imagine N tabelsa em um sistema Nat Ope , Cond Pag, vendedor , isso fora a VENDA propriamente dita (rs)


EU me interssei porque tambem necessito de algo assim. N lojas em cidade/UF diferentes e se DEPENDER so de um dervidor esta FRITO (rs)

achei + facil em 1 estancia mandarem o backup todo final de dia e em estacia posterior utilizar o Firebird


se houver uma solucao + pratica, gostaria de saber.

abraço

Paiva