Arquitetura para suportar multi-banco

0 respostas
R

Bom dia Pessoal,

Sou iniciante em Java EE, e gostaria de ajuda para solucionar uma questão.

Estou construindo uma aplicação Web que integra-se com um sistema de banco de dados legado. Este sistema legado possui o seguinte requisito: o nome do schema do usuário só é conhecido após o login do mesmo na aplicação. A lista de schemas disponíveis fica em um outro banco, cujo nome é conhecido. Neste caso eu teria uma lista de empresas para o usuário selecionar e, com base nessa seleção, apontaria para um determinado banco.

Até aí tudo bem, a questão é que eu gostaria de usar JTA para ter um controle de transação mais eficiente e JPA para persisitir os objetos. Além de poder contar com as facilidades do EJB e CDI. Atualmente em testes apontando para um banco, estou usando a annotation @PersistenceContext(unitName=“nomeDaUnit”) para injetar dependência ao EntityManager, porém, o nome da unit teria que ser dinâmico pelo requisito da minha aplicação.

Alguém já passou por situação semelhante? Já vasculhei a web em busca de soluções possíveis. Encontrei algumas, mas muito hard-coded.

Estou usando Glassfish 3.2.1, Hibernate 4.x como provider JPA.

Desde já agradeço!

Criado 30 de março de 2012
Respostas 0
Participantes 1