Spring Remoting

3 views
Skip to first unread message

Renato Gomes Parente

unread,
Dec 11, 2009, 12:36:22 PM12/11/09
to jav...@googlegroups.com

Estou desenvolvendo uma aplicação e pretendo acessá-la remotamente, como já utilizo o Spring na aplicação, pretendo utilizar o Spring Remoting.
Ou seria melhor utilizar o JAX-WS?

O JAX-WS eu já utilizei em outro projeto e achei tranquilo, mas nunca utilizei o Spring Remoting.
Lembrando que já utilizo o Spring no projeto, qual seria a melhor solução? 


Obrigado,

Renato Parente

Rafael Uchoa

unread,
Dec 12, 2009, 12:08:52 PM12/12/09
to jav...@googlegroups.com
Solução Rápida: Spring HttpExporter, mas as duas pontas tem que ter Spring.

JAX-WS é legal, mas dá mais trabalho que o exporter.

Outro framework muito bom: JBoss Remoting

Solução mais robusta (failover, load balance, etc): Spring Integration com ActiveMQ ou Oracle AQ.


2009/12/11 Renato Gomes Parente <renato...@gmail.com>

--

You received this message because you are subscribed to the Google Groups "java.ce" group.
To post to this group, send email to jav...@googlegroups.com.
To unsubscribe from this group, send email to javace+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javace?hl=en.

Leandro Sales

unread,
Dec 13, 2009, 3:03:05 PM12/13/09
to jav...@googlegroups.com
Oi Renato,

Sugiro que você dê uma olhada  no Apache CXF que é uma implementação do JAX-WS e a integração com o Spring é mamão com açucar.

Abraço,

Leandro

2009/12/11 Renato Gomes Parente <renato...@gmail.com>

--

Handerson Frota

unread,
Dec 13, 2009, 3:58:24 PM12/13/09
to jav...@googlegroups.com

Renato Gomes Parente

unread,
Dec 14, 2009, 7:09:11 AM12/14/09
to jav...@googlegroups.com
Vou verificar primeiro as soluções que utilizam somente o Spring, já que a aplicação utiliza Spring dos 2 lados, talvez seja a melhor solução e mais prática.

Obrigado pelas dicas.

Renato Parente

2009/12/13 Handerson Frota <hande...@gmail.com>

Handerson Frota

unread,
Dec 14, 2009, 7:16:48 AM12/14/09
to jav...@googlegroups.com
O Spring CXF é tão simples, tão simples, que você fica  com raiva porque não usou ele antes :)

tanto para criar o  serviço quanto o cliente. vale apena dar uma olhada.

abraços

2009/12/14 Renato Gomes Parente <renato...@gmail.com>

Renato Gomes Parente

unread,
Dec 14, 2009, 9:33:33 AM12/14/09
to jav...@googlegroups.com
Rafael Uchoa,

Fiz um teste com o Spring HttpExporter, funcionou tranquilo e foi bem simples.
Tive que configurar uma parte no XML do Spring, apesar de ter sido muito pouca coisa, queria saber se tem como utilizar apenas Annotations.

Tem como expor o meu serviço através do Spring HttpExporter apenas com Annotations?

Obrigado,

Renato Parente

2009/12/14 Handerson Frota <hande...@gmail.com>

Rafael Uchôa

unread,
Dec 14, 2009, 11:15:30 AM12/14/09
to jav...@googlegroups.com
@Renato

 Tem uns blogs ai que amplia a @Service para poder criar um exporter, mas achei legal ter uma simples classe exportada pelo Spring. Se o seu problema for mais um xml, faça um jar coloque o xml dentro do META-INF e coloque no web.xml no parametro contextConfigLocation claspath:spring-aplicacao-*.xml. Assim, o contextLoader vai carregar todos os xmls que estiverem no classpath.

 Para o cliente, você pode fazer o mesmo e disponibilizar um jar para a aplicação chamadora. Ele nem vai saber que você está usando spring, a não pelo jar do spring no classpath.

@Handerson

 Eu tou usando a integração do jaxws-spring-1.8.jar que tem no site do jax-ws.

spring-aplicacao-ws.xml

   <bean id="wsServicoX" >
   ...
   </bean>

    <wss:binding url="/ws/servicoX">
        <wss:service>
            <ws:service bean="#wsServicoX" />
        </wss:service>
    </wss:binding>


web.xml

 <servlet>
    <servlet-name>jax-ws</servlet-name>
    <servlet-class>com.sun.xml.ws.transport.http.servlet.WSSpringServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

--- Em seg, 14/12/09, Renato Gomes Parente <renato...@gmail.com> escreveu:


Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes

Renato Gomes Parente

unread,
Dec 17, 2009, 8:17:22 AM12/17/09
to jav...@googlegroups.com
Teste o Spring HttpExporter e foi muito simples e funcionou tranquilo.

@Rafael Uchôa

Você utilizou o  Spring HttpExporter juntamente com Spring Security?
Estou aplicando a segurança na camada servidor, mas ainda não verifiquei como aplico a segurança na camada remota.
Você tem alguma dica de como aplica a segurança em todas as camadas?

Obrigado,

Renato Parente


2009/12/14 Rafael Uchôa <rafae...@yahoo.com.br>

Renato Gomes Parente

unread,
Dec 18, 2009, 8:10:58 AM12/18/09
to jav...@googlegroups.com
Uma última dúvida...

Tem alguma forma de gerar o cliente(interface + objetos)?
Algo parecido com o wsiport...

Eu estou copiando e colando os arquivos :P

Vlw,

Renato Parente

2009/12/17 Renato Gomes Parente <renato...@gmail.com>
Reply all
Reply to author
Forward
0 new messages