Arquitetura para sistemas com vários clientes mediante pagamento

73 views
Skip to first unread message

Rafael Bortolin

unread,
May 26, 2013, 12:30:41 PM5/26/13
to dotnetar...@googlegroups.com
Estou iniciando o desenvolvimento de um sistema que é novidade para mim.

Sempre participei de projetos onde o sistema era desenvolvido para um cliente em específico, já este sistema será "genérico" onde um novo cliente pode entrar no site, se cadastrar e começar a utilizar o sistema padrão por um período grátis. Após o término do período, ele deve pagar uma taxa mensal para continuar utilizando.
Existirá também módulos mais complexos, em que mediante pagamento será liberado para uso.

Pensei em fazer relacionamentos padrões, com tabelas que indicam se o usuário pagou ou não.. e qual módulo ele pagou ou não para utilizar, mas desta forma eu imagino que ficaria um tanto pesado para ficar consultando para injetar dependências, ou autorizar o acesso toda vez que o usuário realizar algo no sistema.

Um outro detalhe, é que este usuário "Master" poderá criar usuários abaixo dele, então toda vez que os usuários abaixo dele realizarem alguma operação, o sistema deve saber que caminho tomar com base nos dados do usuários "Master".

Alguém tem uma solução / ideia boa para tal cenário?

Rodrigo Silva de Andrade

unread,
May 31, 2013, 1:54:17 PM5/31/13
to dotnetar...@googlegroups.com
Amigo, acho que a pergunta está ampla demais, seria mais interessante se você "fatiasse" o problema para discutirmos. Se não teremos que discutir a solução da arquitetura inteira do seu sistema.


2013/5/26 Rafael Bortolin <rt.bo...@gmail.com>

--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
---
Você está recebendo esta mensagem porque se inscreveu no grupo ".Net Architects" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dotnetarchitec...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Rodrigo Magalhães dos Santos

unread,
May 31, 2013, 9:40:21 PM5/31/13
to dotnetar...@googlegroups.com
Boa noite Rafael,

acho que você poderá ter boas ideias estudando os conceitos de Software as a Service e Multi-Tenancy. Este artigo que me pareceu interessante: http://msdn.microsoft.com/en-us/library/aa479086.aspx

Abraços. 

Rafael Bortolin

unread,
May 31, 2013, 11:33:23 PM5/31/13
to dotnetar...@googlegroups.com
Olá Rodrigo,
Realmente a minha mensagem foi muito abrangente, mas estava perdido de por onde começar.

Ainda estou perdido, mas o patrão congelou o projeto por enquanto, mas mesmo assim vou continuar dando uma estudada numa possível arquitetura.

Rafael Bortolin

unread,
May 31, 2013, 11:35:05 PM5/31/13
to dotnetar...@googlegroups.com
Boa noite Rodrigo.

Agradeço sua ajuda, agora já descobri que o sistema planejado é um SaaS com Multi-Tenant e que o sistema é muito mais complexo do que eu imaginava.

Vou continuar estudando mais algumas coisas e qualquer coisa volto a postar neste tópico.

Grato pela ajuda.

Marcelo A. Fernandes

unread,
Jun 1, 2013, 8:51:21 AM6/1/13
to dotnetar...@googlegroups.com
Vc pode usar o autofac, ele tem uma extensao para trabalhar com multi-tenant.


--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
---
Você está recebendo esta mensagem porque se inscreveu no grupo ".Net Architects" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dotnetarchitec...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Atenciosamente,

Development System
Marcelo de A. Fernandes
(49) 9951-3132
"A maioria DOS BONS PROJETOS surge da analise de PROJETOS RUINS. Nunca tenha medo de COMETER ERROS e de MUDAR TUDO."

Guilherme de Souza

unread,
Jun 1, 2013, 11:45:28 AM6/1/13
to dotnetar...@googlegroups.com
Não é tão complexo assim!

​Pesquisa sobre freemium..você pode montar o seu saas em cima de uma plataforma pronta apenas para validar a idéia.

Sent from Mailbox for iPhone
Reply all
Reply to author
Forward
0 new messages