Chamada de procedimento remoto
Origem: Wikipédia, a enciclopédia livre.
- Nota: Esta página é sobre o protocolo de redes de computadores. Se procura outros significados da mesma expressão, consulte RPC.
A Chamada de procedimento remoto ou RPC (Remote Procedure Call) é o tipo de protocolo para chamada remota de procedimentos em qualquer lugar da rede ou uma chamada de função para o método de transferência de controle de parte de um processo para outra, permite a divisão de um software em várias partes, compartilhamento de arquivos e diretórios. O protocolo RPC pode ser implementado sobre diferentes protocolos de transporte, o RPC não especifica como a mensagem é enviada, somente especifica e interpreta. As camadas de transporte que o RPC implementa são a TCP e a UDP.
RPC e Sockets têm a função de implementar numa aplicação as funções de rede, mas fazem isto de maneiras diferentes.
[editar] Implementações de RPC
- CORBA - padrão RPC independente de plataforma.
- Sun RPC - RPC para as plafaformas Unix e Linux
- DCOM - RPC para plataforma Windows.
- RMI - RPC para java.
- SOAP - padrão de RPC para webservices.