Galera,

Preciso fazer comunicação entre JavaBeans e um serviço Java. Não quero
fazê-lo por sockets, pois o desempenho é fraco. Qual é a melhor alternativa?


Estava lendo sobre JavaSpace e ele faz o que eu quero, mas nunca trabalhei
com esta tecnologia. É simples de se configurar? O desempenho é bom? Ele
nada mais é que um serviço JINI. O que é necessário para instalar e
funcionar? Quem já trabalhou com esta tecnologia, por favor, envie suas
impressões.

Alguém conhece alguma outra alternativa de alta performance e escalabidade?

Em maiores detalhes, meus JavaBeans devem informar eventos para um servidor
de eventos que ouve em uma porta TCP. A comunicação por sockets se mostra
muito lenta e ainda tem o risco de ficar agarrada. Uma solução (realizada em
arquitura Microsoft, usando COM) foi a comunicação de componentes (neste
caso COM) através de Shared Memory para um serviço intermediário, que de
tanto em tanto, envia um pacote com vários eventos para o servidor de
eventos.

1 o. caso

     COM / JavaBeans           -----(socket)------>             Servidor de
Eventos



2 o. caso (solução em ambiente Microsoft)

    COM   -----(Shared Memory)----->     Serviço intermediário com buffer
------(socket)----->   Servidor de Eventos



A minha solução para Java será colocar um "orelha" Java nesse Serviço
Intermediário (em C++) através de JNI. Mas como fazer a comunicação dos
JavaBeans com esta orelha? Uma resposta é JavaSpace, mas tenho dúvidas
quanto a performance e escalabilidade.


3 o. caso (solução em ambiente Java)

   JavaBean  ---( ??? )--->     "orellha java" do Serviço Intemediário
----(socket)------> Servidor de Eventos



ps: se alguém souber uma forma de me comunicar diretamente dos JavaBeans com
este serviço através de Shared Memory, me avise.

abraços

Jorge Roberto Diniz Martins
[EMAIL PROTECTED]
www.unear.net
Tel.: +55 (21) 3389-2924


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a