Alem do id .. coloca outro "codigo" unico .. esse codigo unico sera a chave
entre os 2 bancos.
Em 06/06/2012 10:21, "Paulo Duarte" <[email protected]> escreveu:

> Então...
> Respondendo a algumas perguntas:
> 1) Servidor online fica sempre online (cuida dos eventos q tem acesso a
> internet)
> 2) Servidor local fica só local e para um evento específico. Tanto
> consulta os dados prévios daquele evento como grava novos dados.
> 3) Qdo for offline, não tem acesso a internet. Somente qdo o evento acabar.
> 4) Precisamos do admin local (off) e online, pois o off acontece no local
> do evento, é uma pessoa usando e no online é acessado do escritório do
> cliente e os funcionarios ficam acessando.
>
>
> em teoria eu também achei simples... Qdo comecei a analisar a aplicação
> comecei a me perguntar:
> Exemplo:
> - Tenho uma tabela de inscrições que é genérica para todo o sistema,
> guarda os dados do inscrito e o id do evento q ele pertence.
> - Essa tabela vai se incrementando conforme novas inscrições vão sendo
> feitas independente do evento.
>
> Quando levo um evento para o offline (faço uma rotina q exporta todos os
> dados do evento, até aí tranquilo) não vejo problema.
> Aí utilizo o evento off, cadastrando novas inscrições pro evento... a
> tabela vai se incrementando.
> No online estão acontecendo também novas inscrições para outro evento,
> mais está incrementando a mesma tabela.
>
> Aí quando vou sincronizar as duas, vou ter dados diferentes como mesmo ID
> na tabela de inscrições, de eventos diferentes.
> O que eu posso fazer é checar o evento e se for do mesmo, os dados off
> substituem os dados online.
> Se for diferente eu crio um novo registro e todos os seus
> relacionamentos...
>
> Essa foi uma solução que imagenei... mais não tenho idéia do impacto disso.
> Também tem o caso de tabelas como Pais, que não guarda o evento e é comum
> ao sistema. Qdo eu sincronizar se houve registro no on e no off eu vou ter
> q ao invés de update dar um insert e verificar todas as relações e
> atualizar elas.
>
> Posso estar viajando e complicando a solução, por isso quero outras
> opiniões antes q eu pire aqui... rsrs
>
> Valeu
>
>
>
> Em 6 de junho de 2012 09:18, felipe bastos <[email protected]> escreveu:
>
>> So lembrando ..
>>
>> Se vai ter uma versao administrativa local (offline) nao vais precisar da
>> admin online.
>>
>> A admin local (offline) com acesso a internet pode gerenciar tudo. Basta
>> fazer com que tudo que aconteca offline seja replicado online.
>>
>> A versao offline (local ou in loco) vai ter acesso a Internet?
>> Em 06/06/2012 08:19, "Newton Wagner" <[email protected]> escreveu:
>>
>> Não vi dificuldade, como você mesmo disse.
>>>
>>> O sistema online nunca vai sair do ar. Isso já resolve a sua
>>> preocupação de que outras pessoas poderão se inscrever em outros
>>> eventos. O seu sistema online, vai ficar online o tempo todo, e
>>> gerenciando os vários eventos que o sistema permitir configurar.
>>>
>>> Na parte administrativa desse seu sistema online, você vai ter uma
>>> funcionalidade de extrair os dados de um único evento para que possam
>>> ser carregados na versão offline.
>>>
>>> Cada servidor offline que você gerar (ou seja, para cada evento
>>> diferente), você terá só os dados daquele evento especificamente, e
>>> poderá fazer a gestão inloco como Checkin dos inscritos, e etc.
>>>
>>>
>>> Caso você precise retornar esses dados para o sistema online, o
>>> processo será o mesmo. Ao final do evento, na aplicação offline você
>>> cria uma funcionalidade pra extrair os dados e atualizar a aplicação
>>> online, pra gerar por exemplo certificados de comparecimento nos
>>> eventos.
>>>
>>>
>>> 2012/6/5 felipe bastos <[email protected]>:
>>> > Rpz .. vc tem de ver todos os detalhes da arquitetura com esse seu
>>> cliente.
>>> >
>>> > 1. Os usuarios se inscreverao no server online.
>>> > 2. O funcionario fará incricoes no server offline?
>>> > 2.1. Subir atualizados do server offline para o online (qtde
>>> ingressos).
>>> > 3. Os usuarios ficarao proibidos de se inscrever online a partir da X
>>> data.
>>> > 4. O server offline fará requisicoes diarias ao server online para
>>> atualizar
>>> > o banco de dados.
>>> > 5. Por ai vai.
>>> >
>>> > É provavel que online e offline tenham logicas diferentes .. ou melhor
>>> ..
>>> > online fica com o front-end (acesso dos usuarios) e offline fica com o
>>> > back-end (acesso admin).
>>> >
>>> > Se a replicacao com ip fixo ficar complicada, um server rest no server
>>> > online pode ajudar na replicacao dos dados.
>>> >
>>> > Espero ter ajudado.
>>> >
>>> > Em 05/06/2012 22:04, "Guilherme Maule" <[email protected]>
>>> escreveu:
>>> >
>>> >> Fera, nao entendi a dificuldade na operação?
>>> >>
>>> >> Acredito que exite varias maneiras de chegar ao mesmo resultado. Por
>>> que
>>> >> não baixa os dados no dia que vai parar as inscrições para o banco
>>> local e
>>> >> trabalha com ele offline e apos o evento, cria uma action que vai
>>> subir e
>>> >> atualizar as informações?
>>> >>
>>> >> Em poucas linahs voce escreve isto... Mada seu cliente executar a
>>> função X
>>> >> que vai fazer o download do banco-online para o banco-offline. Apos o
>>> evento
>>> >> manda seu cliente conectar o serve a intenet e executar a função Y.
>>> Que vai
>>> >> fazer o upload dos dados do banco-offline para o banco-online...
>>> >>
>>> >> #)
>>> >>
>>> >> Uma sugestão apenas...
>>> >>
>>> >> Em 5 de junho de 2012 20:43, Paulo Duarte <
>>> [email protected]>
>>> >> escreveu:
>>> >>>
>>> >>> Boa noite pessoal,
>>> >>> estou desenvolvendo um projeto (php/kohana + mysql) que tem por
>>> objetivo
>>> >>> basicamente gerenciar dados de eventos (inscrições, cracha, etc).
>>> >>>
>>> >>> O sistema vai funcionar online (na maior parte do tempo).
>>> >>> O problema que estou enfrentando é que no dia do evento, o sistema
>>> deve
>>> >>> estar funcionando off line (somente os dados do evento que está
>>> >>> acontecendo).
>>> >>> O porque disso: O cliente termina as inscrições online alguns dias
>>> antes
>>> >>> do evento para ter tempo de organizar os dados.
>>> >>> No dia do evento ele não utiliza internet, são máquinas numa rede
>>> local
>>> >>> que devem acessar o sistema para verificar os dados do evento em
>>> questão.
>>> >>>
>>> >>> Até aí tudo certo, teoricamente bastaria o cliente ter um server
>>> >>> configurado no local do evento e importar o banco do ar no local.
>>> >>> O problema é que o sistema gerencia mais de um evento. O escritório
>>> do
>>> >>> meu cliente estará atendendo e recebendo inscrições de outros eventos
>>> >>> (online) e o cliente precisa estar inloco com o sistema offline
>>> funcionando
>>> >>> com os dados daquele evento.
>>> >>>
>>> >>> Nunca um evento será gerenciado off e on ao mesmo tempo, assim eu
>>> posso
>>> >>> parar todas as informações referentes aquele evento, usar offline e
>>> depois
>>> >>> subir elas subscrevendo o que havia de dados do evento em específico.
>>> >>>
>>> >>> Bom, possíveis soluções:
>>> >>> 1) Ter um banco de dados para cada evento. Desta forma bastaria
>>> exporta o
>>> >>> banco em questão e importar na estrutura offline, e depois fazer o
>>> processo
>>> >>> contrário para deixar o sistema online atualizado.
>>> >>>
>>> >>> 2) Sincronizar os bancos (nunca fiz nada parecido, não conheço os
>>> >>> obstáculos).
>>> >>>
>>> >>>
>>> >>> Alguém já passou por situação semelhante e teria alguma direção para
>>> me
>>> >>> dar?
>>> >>>
>>> >>> Obrigado!!
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> Atenciosamente,
>>> >>>
>>> >>>
>>> >>> Paulo Duarte
>>> >>> Inteligência Web - Comunicação e Sistemas
>>> >>>
>>> >>> Fone: (48) 3028.5141 / 8426.3629
>>> >>> E-mail: [email protected]
>>> >>> Skype: paulo.iw
>>> >>>
>>> >>>
>>> >>>
>>> -------------------------------------------------------------------------------------------
>>> >>> Aviso de confidencialidade:
>>> >>> Esta mensagem da Empresa IW - Inteligência Web Comunicação e
>>> Sistemas,
>>> >>> empresa privada, é enviada exclusivamente a seu destinatário e pode
>>> conter
>>> >>> informações confidenciais, protegidas por sigilo profissional. Sua
>>> >>> utilização desautorizada é ilegal e sujeita o infrator às penas da
>>> lei. Se
>>> >>> você a recebeu indevidamente, queira, por gentileza, reenviá-la ao
>>> emitente,
>>> >>> esclarecendo o equívoco.
>>> >>>
>>> >>> --
>>> >>> Você está recebendo esta mensagem porque se inscreveu no grupo
>>> "Kohana
>>> >>> Php" dos Grupos do Google.
>>> >>> Para postar neste grupo, envie um e-mail para
>>> >>> [email protected].
>>> >>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> >>> [email protected].
>>> >>> Para obter mais opções, visite esse grupo em
>>> >>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >>
>>> >> Att,
>>> >> Guilherme Maule dos Reis
>>> >> Web Designer
>>> >>
>>> >> 43 - 9129 1400
>>> >>
>>> >>
>>> >> --
>>> >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> >> Php" dos Grupos do Google.
>>> >> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> >> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> >> [email protected].
>>> >> Para obter mais opções, visite esse grupo em
>>> >> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>> >
>>> > --
>>> > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php"
>>> > dos Grupos do Google.
>>> > Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> > Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> > [email protected].
>>> > Para obter mais opções, visite esse grupo em
>>> > http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>>
>>>
>>> --
>>> Newton Wagner
>>>
>>> msn/gtalk: [email protected]
>>> twitter: http://twitter.com/newtonwagner
>>> site: http://www.newtonwagner.net/
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected].
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>
>
> --
> Atenciosamente,
>
>
> *Paulo Duarte*
> Inteligência Web - Comunicação e Sistemas
>
> Fone: (48) 3028.5141 / 8426.3629
> E-mail: [email protected]
> Skype: paulo.iw
>
>
> -------------------------------------------------------------------------------------------
> Aviso de confidencialidade:
> Esta mensagem da Empresa IW - Inteligência Web Comunicação e Sistemas,
> empresa privada, é enviada exclusivamente a seu destinatário e pode conter
> informações confidenciais, protegidas por sigilo profissional. Sua
> utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se
> você a recebeu indevidamente, queira, por gentileza, reenviá-la ao
> emitente, esclarecendo o equívoco.
>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a