|
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 Fone: (61) 328 5060 R.:252 |
- RE: [enterprise-list] Consulta paralela a n base... Alessandra Requena
- RE: [enterprise-list] Consulta paralela a n... Marcelo Vessoni
- Re: [enterprise-list] Consulta paralela a n... Alexandre G. L. Fernandes
