Opções arquiteturais para "sessão" compartilhada entre Session Beans

1 resposta
analyser

Galera, é o seguinte tenho um cenário que envolve um estrutura de sistema WEB + EJB, e necessito dentro dos meus metodos nos EJB’s, de um objeto que terei que colocar em algum tipo de “sessão” para que eu possa recuperar esse objeto nos meus EJB’s, pois os resultados de processamento das minhas regras dependem desse objeto. Seria uma espécie de SessionContext, porém não irei guardar o usuario logado ou suas roles como o SessionContext já faz com o JAAS, esse objeto é mais complexo. Gostaria de sugestões arquiteturais para tratar este caso, pensei em algumas porém não gostei de nenhuma.

  1. Manter a estrutura e mandar o objeto como parâmetro;
  2. Manter a estrutura, colocar em um Stateful Session Bean meu objeto e mandar a referência por parâmetro;
  3. Guardar em uma base de dados.

Os dois primeiros pontos, acredito que geraria overhead e não ficaria tão legal eu ficar trafegando isso junto com meus objetos de negócio, e o terceiro acredito que não ficaria tão legal eu ficar acessando base toda hora, seria melhor manter em memória.

Alguem tem alguma sugestão?

1 Resposta

kdoigor

ja pensou em usar escopo de conversação ? vc pode jogar uma comversação dentro de outra e dentro de uma sessão e tal…

Criado 28 de dezembro de 2009
Ultima resposta 29 de dez. de 2009
Respostas 1
Participantes 2