Partilhar via


Requisitos de sistema RPC sobre HTTP, interoperabilidade

Microsoft RPC suporta RPC sobre HTTP, conforme mostrado na tabela a seguir.

Plataforma Apoios Observações
Windows Server 2003 Clientes, servidores e Proxy RPC Suporta cliente e servidor RPC sobre HTTP v1 e RPC sobre HTTP v2. O Proxy RPC suporta RPC sobre HTTP v2 quando o IIS está em execução no modo IIS 6.0. O Proxy RPC suporta RPC sobre HTTP v1 e RPC sobre HTTP v2 quando o IIS está em execução no modo IIS 5.0. No entanto, a execução no modo IIS 5.0 não é recomendada. Consulte de recomendações de implantação RPC sobre HTTP para obter mais informações. O servidor RPC sobre HTTP e o Proxy RPC podem estar em máquinas diferentes.
Windows XP com Service Pack 1 (SP1) Clientes e servidores Suporta cliente e servidor RPC sobre HTTP v1 e RPC sobre HTTP v2. Não suporta proxy RPC.
Janelas XP Clientes e servidores Suporta apenas cliente e servidor RPC sobre HTTP v1. Não suporta proxy RPC.
Janelas 2000 Clientes, servidores e Proxy RPC O programa de servidor RPC sobre HTTP e o Proxy RPC podem ser executados em computadores diferentes. O cliente RPC sobre HTTP, o servidor e o Proxy RPC suportam apenas RPC sobre HTTP v1.

 

Além disso, aplicam-se os seguintes requisitos:

  • O Windows 2000 e posterior requer o uso do IIS 4.0 ou posterior.
  • O proxy RPC sobre HTTP é executado apenas em edições de servidor do Windows.
  • Se o IIS estiver sendo executado em uma versão de servidor do Windows, o programa de servidor RPC sobre HTTP poderá ser executado em qualquer computador para o qual o Proxy RPC esteja configurado para encaminhar tráfego. Portanto, ele pode ser executado no mesmo computador que o proxy RPC ou em um computador diferente.

Para que uma conexão RPC sobre HTTP seja estabelecida, todos os clientes RPC sobre HTTP, RPC sobre HTTP e o Proxy RPC devem concordar sobre qual versão de RPC sobre HTTP é usada. Se não houver uma versão comum de RPC sobre HTTP que todos os três suportem (cliente, servidor e proxy RPC), uma conexão RPC sobre HTTP não pode ser estabelecida. A tabela a seguir resume essa interoperabilidade para diferentes versões de RPC sobre HTTP.

Cliente RPC sobre HTTP RPC Proxy Servidor RPC sobre HTTP Funciona? Versão utilizada
v1 apenas v1 apenas v1 apenas Sim, com limitações v1 RPC sobre HTTP v1
v1 apenas v1 apenas V1 e v2 Sim, com limitações v1 RPC sobre HTTP v1
v1 apenas V1 e v2 v1 apenas Sim, com limitações v1 RPC sobre HTTP v1
v1 apenas V1 e v2 V1 e v2 Sim, com limitações v1 RPC sobre HTTP v1
v1 apenas v2 apenas v1 apenas Não
v1 apenas v2 apenas V1 e v2 Não
V1 e v2 v1 apenas v1 apenas Sim, com limitações v1 RPC sobre HTTP v1
V1 e v2 v1 apenas V1 e v2 Sim, com limitações v1 RPC sobre HTTP v1
V1 e v2 V1 e v2 v1 apenas Sim, com limitações v1 RPC sobre HTTP v1
V1 e v2 V1 e v2 V1 e v2 Sim RPC sobre HTTP v2
V1 e v2 v2 apenas v1 apenas Não
V1 e v2 v2 apenas V1 e v2 Sim. Esta é a configuração recomendada. RPC sobre HTTP v2

 

Por exemplo, imagine um cliente Windows 2000, um proxy do Windows Server 2003 com o IIS em execução no modo IIS 6.0 e um servidor RPC sobre HTTP do Windows Server 2003. A primeira tabela nesta página de referência mostra que o Windows 2000 suporta apenas RPC sobre HTTP v1. A mesma tabela revela que um Windows Server 2003 com IIS em execução no modo IIS 6.0 suporta apenas RPC sobre HTTP v2 e que um servidor RPC sobre HTTP do Windows Server 2003 suporta RPC sobre HTTP v1 e RPC sobre HTTP v2. Este cenário é descrito na linha 6 da segunda tabela nesta página de referência, onde mostra que uma conexão RPC sobre HTTP não pode ser estabelecida. Além disso, a segunda tabela revela que existem duas opções para esse cenário:

  • Se a segurança e a robustez não forem consideradas, o IIS pode ser alternado para o modo IIS 5.0, onde oferece suporte a RPC sobre HTTP v1 e RPC sobre HTTP v2. Isso permitiria o estabelecimento de uma conexão RPC sobre HTTP v1.
  • Atualize o cliente Windows 98 para o Windows XP com SP1 e obtenha a potência, segurança e robustez de uma conexão RPC sobre HTTP v2.