Pessoal,

 

����������� Preciso realizar uma pesquisa e n�o estou sabendo como fazer, talvez voc�s possam me ajudar. Eu tenho um n�mero n de bases de dados que tenho que pesquisar. A situa��o � a seguinte: Seja uma aplica��o, com interface Web, onde um cliente seleciona um tipo de pesquisa, entra com os par�metros e submete a consulta. No lado do servidor eu tenho uma servlet que recebe esta requisi��o e chama um m�todo na camada de neg�cio respons�vel pela realiza��o desta pesquisa.

Este objeto que realiza a pesquisa, na verdade, serve como um proxy para a camada de persist�ncia(onde est�o localizados os dados). A partir deste objeto eu tenho que chamar um enterprise bean m�ster que vai realizar esta consulta pra mim de forma transparente nas diversas bases de dados. No entanto, esta pesquisa deveria ser paralela, ou seja, o EJB m�ster deveria disparar n outros EJBs slaves que est�o localizados em outros containers, onde cada um � respons�vel por uma base de dados. Ap�s esta pesquisa, o EJB m�ster deveria receber o resultado de todos os EJB slaves, fundi-los e retornar ao cliente(o objeto proxy). O problema � que a consulta disparada pelo cliente tem uma caracter�stica s�ncrona e a realizada pelos EJBs tem caracter�stica ass�ncrona. Voc�s imaginam como isso pode ser feito? Note que o uso de session beans stateless no master n�o � poss�vel pois ele n�o guarda o seu estado entre chamadas de m�todos. O message-driven bean tamb�m � stateless e o statefull session bean s� pode estar relacionado a um cliente. Al�m disso , a id�ia de master e slave � ilustrativa, n�o precisa ser necessariamente assim.

 

Qualquer ajuda � bem vinda e eu agrade�o desde j� a aten��o!

 

Alessandra Requena

[EMAIL PROTECTED]

Fone: (61) 328 5060 R.:252

 

Responder a