Dúvida de Modelagem (usuário/programa)

Olá Pessoal,

estou com uma grande dúvida na modelagem do meu sistema,
tenho vários programas no sistema e estes tem vários usuários (controle de programa/usuário), como faço o vínculo de usuário/programa !?, ou seja, é apenas uma questão de persistência de dados no banco ou usuário/sistema é uma classe !? :roll: :?:

obrigado, Thiago. :wink:

Cada usuário tem acesso a um tipo diferente de programa?
Os usuários tem permissões diferentes para acesso a cada programa(item do sistema)?
Como vc tah delegando as funções de permissão?
O ideal seria ter uma classe usuário(de controle),uma de persistência,e uma delegando as permissões,papelDoUsuario…mas a explicação tah meio turva(ou não entendi direito…)Dah para explicar um pouco melhor?

usa sugestão é usar o modelo de segurança do java mesmo

da uma olhada em java.security, java.security.acl, etc…