Chamadas de procedimentos remotos usando RPC sobre HTTP

Os programas de navegador da Internet normalmente empregam o PROTOCOLO HTTP como o principal meio de navegar na World Wide Web. O HTTP, portanto, vê o uso extensivo na maioria dos computadores atualmente. A Microsoft estendeu os recursos de seu IIS (Servidor de Informações da Internet) para fornecer serviços de chamada de procedimento remoto usando HTTP.

A implementação RPC sobre HTTP da Microsoft (RPC por HTTP) permite que os clientes RPC se conectem com segurança e eficiência pela Internet a programas de servidor RPC e executem chamadas de procedimento remoto. Isso é feito com a ajuda de um intermediário conhecido como proxy RPC-over-HTTP ou simplesmente o Proxy RPC.

O Proxy RPC é executado em um computador IIS. Ele aceita solicitações RPC provenientes da Internet, executa verificações de autenticação, validação e acesso nessas solicitações e, se a solicitação for aprovada em todos os testes, o Proxy RPC encaminhará a solicitação para o servidor RPC que executa o processamento real. Com o RPC via HTTP, o cliente RPC e o servidor não se comunicam diretamente; Em vez disso, eles usam o Proxy RPC como intermediário. Esse modelo foi escolhido por vários motivos. Para obter mais informações, consulte RPC sobre segurança HTTP.

Esta seção fornece uma visão geral do RPC sobre HTTP nos seguintes tópicos:

Para obter informações sobre RPC de alto volume em cenários HTTP, consulte Balanceamento de carga do Microsoft RPC.