Pessoal,
Estou usando ejb3. No meu projeto estou implementando o padrão session façade. Na fachada ficam minhas regras de negocio e existe também a camada de persistencia. Atualmente minha façhada (negócio) é um session bean e chama minha persistencia, que também é um session bean. Ambos são session bean : fachada e persistencia
Dessa forma a camada de persistência funciona como um serviço de persistencia para a camada de negócio. Ou seja, o negócio é um cliente da persistencia.
Existe algum problema em arquitetar minha aplicação dessa forma ??
A principio não tinha intenção de transformar minhas classes de persistencia em session bean, mas depois de muitos testes eu percebi que a instância de um EntityManager só é criada pelo contatinar quando a classe no qual o EntityManager reside é um Session bean. Por isso então transformei minha classe persistencia em session bean !!
O que vcs acham ??
valeu …