Diferença entre o RMI e o RPC?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
pedrosacosta
JavaChild

Membro desde: 29/11/2006 14:19:41
Mensagens: 110
Offline



O RPC é uma tecnologia de comunicação entre processos.
O RMI é uma interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java.

Por estas duas definições tiradas da Wikipedia eu não consigo encontrar diferença. Eu até pensei que fosse na capacidade de envio de objectos entre o cliente e o servidor, mas acho que ambas as tecnologias suportam essa funcionalidade.

Então, qual é a diferença entre o RMI e o RPC?


Obrigado,

PSC
juniorsatanas
GUJ Master
[Avatar]

Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline

boa pergunta !

Cheque Mate em 6
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

RPC - Remote Procedure Call

Forma de executar métodos remotamente.. é um nome genérico para esse tipo de funcionalidade

RMI - Remote Method Invocation

Nome da API em Java para chamar métodos remotamente.. então RMI é o nome de uma API que faz RPC

RMI é uma forma de fazer RPC


Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
CarlosEduardoDantas
GUJ Master
[Avatar]

Membro desde: 13/11/2006 15:26:38
Mensagens: 1089
Offline

rogelgarcia wrote:RPC - Remote Procedure Call

Forma de executar métodos remotamente.. é um nome genérico para esse tipo de funcionalidade

RMI - Remote Method Invocation

Nome da API em Java para chamar métodos remotamente.. então RMI é o nome de uma API que faz RPC

RMI é uma forma de fazer RPC



Complementando a ótima resposta do colega acima, RMI é um estudo de caso "versão orientado a objetos" de RPC, aonde trabalha sobre sockets..

Para RPC, existem outras alternativas como XML-RPC, que trabalha sobre o conceito de mensagens.

This message was edited 1 time. Last update was at 05/04/2010 20:34:21


'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.

Aristóteles.

carloseduardoxp
[MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team