Controle de acesso para sistemas SAAS (Software como serviço)

Gostaria de saber se alguem aqui ja desenvolveu algum sistema do tipo SAAS (Software como serviço) que poderia responder minha duvida?
Ano passado tive a ideia de desenvolver um sistema e aluga-lo para mais de um cliente, mas o projeto foi parar na gaveta.
Mas agora estou retornando a desenvolve-lo. Minha duvida continua sendo a mesma quando iniciei o sistema, “o controle de acesso”.
Como funciona o controle de acesso nesse tipo de sistema. Minha duvida se resume em como separar o sistema para cada cliente. Afinal de contas
não quero um cliente acessando os dados de outro cliente, mas tambem nao quero instalar no servidor uma copia do sistema para cada usuario.
Alguem pode me ajudar. Se puder fazer uma rapida modelagem UML pra facilitar fico agradecido.

Procure por multi-tenant.

Poderia colocar algum link?

Poderia colocar algum link?[/quote]

http://www.google.com.br/search?rlz=1C1CHNY_pt-BRBR416BR416&sourceid=chrome&ie=UTF-8&q=multi-tenant

É ótimo o link do site da Microsoft e da discussão no tectura.com.br