Galera, comecei a desenvolver uma aplicação web para um cliente. Depois de algumas semanas de desenvolvimento outros 2 clientes mostraram interesse no sistema. Então decidi não vender o sistema mas sim aluga-lo.
Gostaria de saber se alguém aqui já desenvolveu um controle de acesso que ao fazer o login o cliente será direcionado para a sua instancia do sistema. Cada cliente usara o sistema como se fosse um sistema independente, como se existisse um sistema para cada cliente, mas será apenas um sistema hospedado.
Entenderam meu problema?
Gostaria de ouvir opiniões. obrigado!
Man, existe todo um padrao pra fazer um sistema deste tipo… eu nunca fiz assim mas ja dei uma pesquisada… esses tipos de sistema se enquadram na categoria de Software como Serviço (SAAS)…
recomendo começar a pesquisar sobre isso… =D
se vc manter instancias diferentes do sistema, sempre que atualizar seu codigo terá de fazer redeploy em cada instancia, alem de ter de manter bancos separados e etc.
é melhor avaliar bem o caso.
oque você pode fazer é adequar sua regra de negocio pra atender varios clientes diferentes. um exemplo pratico:
vc tem um sistema onde empresas cadastram seus funcionarios. Vc cria sua entidade Empresa e associa o funcionario a ela. Entao sempre que um usuario de determinada empresa entrar no sistema ele nao ve os dados das outras empresas.
abrassssss