Jorge,

Eu já fiz algo parecido com o que você quer, e uma das alternativas foi o
javaspaces.....

Nos links abaixo você tem toda a informação necessária para instalar e rodar
alguns exemplos de javaspaces:
    http://java.sun.com/docs/books/jini/javaspaces/
    http://developer.java.sun.com/developer/technicalArticles/jini/javaspaces/

É bem simples de configurar e usar. Acho que vale à pena você investir uma parte
do seu tempo tentando resolver o seu problema com javaspaces. É uma tecnologia
muito poderosa.....

Também já fiz alguma coisa com o COM. Mas essa tecnologia dá muitos
problemas...... nem sempre funciona do jeito que a gente quer.

O melhor que você tem a fazer é resolver o seu problema usando sockets ou
javaspaces..... COM dá muita dor de cabeça!

ok!
            Ana.

Jorge Martins wrote:

> Acesso fácil, rápido e ilimitado? Suporte 24hs? R$19,90?
> Só no AcessoBOL. http://www.bol.com.br/acessobol/
>
> 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]
> -------------------------------------------------------------------------


------------------------------ 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