Multiplos schemas com hibernate + jsf

0 respostas
C

Pessoal, estou utilizando JSF + Hibernate + PostgreSQL e estou desenvolvendo um sistema de gerenciamento de notas, faltas (algo tipo um gerenciador de aulas) para um projeto da faculdade.

O problema é o seguinte, o professor colocou como requisito que o sistema oferecesse suporte a diversas universidades.

Para que esse requisito fosse satisfeito, colocamos uma entidade Universidade, a qual se ligava aos Departamentos.

Mas isto nos levou a diversos problemas. Um deles é que o login de um usuário (que deve ser único) seria unico para TODAS as universidades. Ou seja, se para a Universidade A se cadastrar o usuario johndoe, em nenhuma outra instituição poderá haver este login. A opção de utilizar o email como login também foi descartada pois uma pessoa poderia se cadastrar em mais de uma universidade com o mesmo email.

Então imaginamos em utilizar multiplos schemas ou multiplos bancos de dados para que cada universidade tivesse seu proprio schema ou bd.

Porém… encontramos dificuldades tanto em criar schemas ou banco de dados em tempo de execução com o hibernate, além de não conseguirmos imaginar uma maneira de distinguir o acesso das diferentes universidades.
Pensamos em fazer o acesso mais ou menos como se faz o acesso em servidores web (ex.: www.servidor.com.br/usuario1, leva ao site do usuario1, que utiliza o banco de dados do usuário1, www.servidor.com.br/usuario2 leva ao site do usuario2…)

Gostaria de saber se alguém já fez algo parecido para poder nos dar uma luz.

Criado 10 de fevereiro de 2011
Respostas 0
Participantes 1