RMI + Http?

Galera,

Como usaria rmi junto com http?

Tipo, como assim RMI via HTTP? Você quer fazer chamadas remotas a objetos usando o protocolo HTTP em vez do protocolo do RMI?

Você pode usar o Spring + Hessian ou Burlap pra fazer isso -> http://www.springframework.org/docs/reference/remoting.html

[quote=Maurício Linhares]Tipo, como assim RMI via HTTP? Você quer fazer chamadas remotas a objetos usando o protocolo HTTP em vez do protocolo do RMI?

Você pode usar o Spring + Hessian ou Burlap pra fazer isso -> http://www.springframework.org/docs/reference/remoting.html[/quote]

Exatamente isso, ao invés de usar rmi://… usar http://…

Tenho um Application Server e um Client que requisita métodos da Lógica de Negócio. Esses dois rodam na mesma máquina.

[quote=emanuell]Exatamente isso, ao invés de usar rmi://… usar http://…

Tenho um Application Server e um Client que requisita métodos da Lógica de Negócio. Esses dois rodam na mesma máquina.[/quote]

Acho que não vai ser tão simples assim conseguir isso não :stuck_out_tongue:

Como eu disse, o mais fácil é você dar uma olhadinha na parte de remoting do Spring e ver como você pode usar isso no seu sistema.

[quote=Maurício Linhares][quote=emanuell]Exatamente isso, ao invés de usar rmi://… usar http://…

Tenho um Application Server e um Client que requisita métodos da Lógica de Negócio. Esses dois rodam na mesma máquina.[/quote]

Acho que não vai ser tão simples assim conseguir isso não :stuck_out_tongue:

Como eu disse, o mais fácil é você dar uma olhadinha na parte de remoting do Spring e ver como você pode usar isso no seu sistema.[/quote]

Um outra alternativa seria rodar o Tomcat com a aplicação e um cliente(nao é o browser) fazer requisições http.

o que acha?

[quote=emanuell]Um outra alternativa seria rodar o Tomcat com a aplicação e um cliente(nao é o browser) fazer requisições http.

o que acha?[/quote]

Dá no mesmo em usar o Spring remoting, a única diferença é que você vai escrever todo o código de chamadas remotas e todo o protocolo pra fazer isso :smiley:

Mas se você estiver mesmo interessado em fazer isso, dê uma olhada em REST -> http://en.wikipedia.org/wiki/Representational_State_Transfer

Prq vc não utiliza Web Services? fica independente de protocolo

Porque tem que ser Http. :wink:

Olá

Porque tem que ser Http. :wink: [/quote]

Web services usa HTTP.

Mas se quer algo mais simples, use o Apache XML-RPC.

[]s
Luca