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 <rfl.vi...@gmail.com> 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...http://coenraets.org/blog/2007/06/flex-and-google-gears-sales-force-a...
>
> 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 flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a