Alguém já usou isso em um aplicação comercial com sucesso?

Preciso de algo para me animar, porque realmente isso pode ser um
problemão....

On 21 ago, 09:24, Chiaretto <[email protected]> wrote:
> Amigo,
>
> Eu desenvolvi uma aplicação assim uma vez, o problema é o seguinte:
>
> Você precisa definir bem como será o fluxo de dados dessa
> sincronização.
>
> Será totalmente automática ?
>
> Os dois bancos serão uma réplica ?
>
> Cuidado com relacionamentos de ID.
> Por exemplo:
> Você cria no banco local os seguintes dados:
>
> [Pessoas]
> Pessoa_id=55
> Nome=Fabiano
>
> [Galeria]
> Galeria_id=2
> Autor_Pessoa_id=55
>
>   Ai no banco do servidor os ID's serão diferentes pq mais pessoas
> fazem inserção e delete de registros.
>
> [Pessoas]
> Pessoa_id=87
> Nome=Fabiano
>
> [Galeria]
> Galeria_id=7
> Autor_Pessoa_id=55
>
> Percebeu o erro ? Os id's são auto_incremente, e vc só vai inserir o
> restante dos dados, mas quando tiver esse relacionamento igual o
> exemplo, você terá que pegar o id gerado pro registro da pessoa e dar
> o insert na tabela Galeria já com o id novo.
>
> Entendeu ?
>
> Esse é só um dos problemas, e é um dos mais simples.
> Imagina problemas com UPDATE e DELETE. Uma pessoa atualiza um dado e
> outra pessoa tb atualiza, ai como será definido qual será ignorada e
> qual será implementada ? Por data. Voce define a lista de atualizações
> por data, assim a mais recente será feita por ultimo.
>
> Fabiano
>
> On 20 ago, 22:59, RafaelViana <[email protected]> wrote:
>
>
>
> > Tenho clientes que querem ter o mesmo sistema em Flex, em desktop
> > porque nem sempre tem acesso a internet.Preciso para quando tiver
> > acesso a internet sincronizar bancos de dados.
>
> > Já vi exemplo usando o Google Gears(tbm usa SQLite) e SQLite
> > puramente.
>
> >http://coenraets.org/blog/2008/05/insync-automatic-offline-data-synch......
>
> > Ambos usam SQLite, seria possível fazer usando outro banco como o
> > MySQL, ou essa é uma característica do SQLite (não conheço seu
> > funcionamento)
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a