Requisitos de sistema RPC sobre HTTP, interoperabilidade
Microsoft RPC suporta RPC sobre HTTP, conforme mostrado na tabela a seguir.
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.