Rafael eu tenho o mesmo perfil .

Eu seguiria para a opção 3, porém tb não sei se funcionaria.
1) Ter um login/senha
2) Identificar qual usuário de qual empresa, num Banco de Dados contendo as
informações de cada usuário/empresa.
3) passar via parâmetros os dados para se conectar num segundo banco de
dados.

Só que nesse caso você centraliza os fontes e rotinas do sistema num lugar
só. É bom para manutenção.
SÓ QUE SE EXISTIR uma alteração no Banco de Dados. !!!!!!!
Seremos obrigado a fazer a modificação em cada Banco de Dados. Aê que volta
ao problema.


EU CONSTRUI ASSIM:
Um mesmo projeto/sistema e Banco de Dados comum a todos. Sendo que em cada
tabela existe um ID_MEUCLIENTE, onde faço a separação do Banco de Dados VIA
select em todos os meus DAOs.

Aê me deparei com outro problema, e se eu desenvolver um outro tipo de
projeto/sistema com um outro grupo de empresas e/ou ramo de negócios. Terei
que fazer tudo de novo.
Bom, aê pensei em misturar essa minha solução com a opção que escrevi lá em
cima.
Exemplo:

1) Banco de Dados único contendo as informaçôes de todas os meus cliente (as
empresas) e seus usuários.
2) Ter n Banco de Dados de acordo com o projeto/sistema X ramo de negócios.
OU SEJA.
     Banco de Dados para locadora com o sistema de locadora (em cada tabela
com um ID_MEUCLIENTE)
     Banco de Dados para pizzaria com o sistema de pizzaria (em cada tabela
com um ID_MEUCLIENTE)

Será que consegui ajudar !!!

bruno bg





2009/6/3 RafaelViana <[email protected]>

>
> Bom estou com algumas dúvidas em relação a distribuição da aplicação
> Flex, e se você s puderem compartilhar como vocês fazem vai me ajudar
> a escolher uma opção.
>
> Estou desenvolvendo um sistema que vai ser usado por 3 empresas
> diferentes.Agora preciso distribuir uma versão para eles testarem.A
> aplicação será a mesma para as 3 empresa, porém o banco de dados será
> diferente.
>
> Pensei em algumas opções:
>
> 1) 3 aplicações separadas cada aplicação ligada para o seu banco de
> dados
>
> Problema: No futuro esse número de empresas pode aumentar, e também
> manter sistemas separados é complicado, porque, qualquer
> atualização.Tenho que atualizar em todos.
>
> 2)Uma aplicação só.Teria um outro sistema meu de controle, que iria
> cadastrar as empresas que estão usando o sistema(Com o caminho para
> seus respectivos banco de dados).E seria disponibilizado via
> HTTPService ou WebService uma lista com essas empresas.Essa lista
> serviria para preencher um combo box, na aplicação principal.Conforme
> o combobox é selecionado, o banco de dados seria configurado para sua
> empresa.
>
> Problema: Estaria expondo o nome das empresas que utilizam o sistema,
> talvez um pouco de falta de ética. Além de que a pessoa, poderia usar
> programas hackers para descobrir as senhas das outras empresas e ter
> acesso à dados. (Essa última acho que é meio improvável)
>
> 3)Usar uma classe PHP, servlet, ... antes de carregar a aplicação,
> onde teriam id's, conforme o id que você passava no GET configurava o
> banco de dados de uma maneira.
>
> Problema: Não sei se isso funcionaria...
>
> Enfim, foram apenas idéias que eu tive
>
> Espero que vocês possam me ajudar a encontrar a melhor alternativa
> >
>

--~--~---------~--~----~------------~-------~--~----~
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