SessionBeans - lookup

Olá pessoal, alguém poderia me ajudar ?

Tenho dois SessionBeans Statefull:
SA e SB.

O cliente cria e acessa o SA.
O cliente cria SB que por sua vez acessa o SA.

Como fazer com que quando o SB é criado ele consiga usar o SA que o cliente criou, sem precisar criar um novo ?
ex:
O cliente cria o SA e o alimenta com alguns valores.
O cliente cria o SB que por sua vez recupera alguns valores do SA.
Não quero fazer com que o cliente passe a referencia do SA para o SB.
Existe alguma maneira do SB pegar a referencia ou instancia do SA pelo conteiner ou algo assim ?

obrigado.

A melhor maneira de se fazer isso e criar um SessionFaçade Stateful.

Cliente ----------> SessionFaçade ------------> SessionStatefulA
------------> SessionStatefulB

Assim o cliente manipulara atraves de métodos menos complexos o métodos mais complexos do SessionBeansA e B.

Bom trabalho.

[]'s

A melhor sugestão é:

http://java.sun.com/blueprints/corej2eepatterns/Patterns/SessionFacade.html

[]'s

Interessante a sua questao. Realmente nao sei se tem como fazer isso, mas tenho uma pergunta da utilidade pratica dessa arquitetura.

Ao que me parece eh que SA e SB possuem uma relacao de um para um. Nao seria o caso de fundir ambos os Statefull Session Bean? Sei que talvez fique menos orientado a objeto, sei la, mas no fim das contas, o J2EE ja poda muita coisa mesmo.

Voce ate pode criar classes separadas (nao EJB) para SA e SB, e criar somente um Session Bean que delegue para ambas as classes os requests, fazer tipo uma composicao