RPC via HTTP-systeemvereisten, interoperabiliteit

Microsoft RPC ondersteunt RPC via HTTP, zoals wordt weergegeven in de volgende tabel.

Perron Ondersteunt Opmerkingen
Windows Server 2003 Clients, servers en RPC-proxy Ondersteunt RPC via HTTP v1 en RPC via HTTP v2-client en -server. RPC-proxy ondersteunt RPC via HTTP v2 wanneer IIS wordt uitgevoerd in de IIS 6.0-modus. RPC-proxy ondersteunt RPC via HTTP v1 en RPC via HTTP v2 wanneer IIS wordt uitgevoerd in de IIS 5.0-modus. Het wordt echter niet aanbevolen om in de IIS 5.0-modus te worden uitgevoerd. Zie RPC via HTTP Deployment Recommendations voor meer informatie. RPC via HTTP-server en de RPC-proxy kunnen zich op verschillende computers bevinden.
Windows XP met Service Pack 1 (SP1) Clients en servers Ondersteunt RPC via HTTP v1 en RPC via HTTP v2-client en -server. Biedt geen ondersteuning voor RPC-proxy.
Windows XP Clients en servers Ondersteunt alleen RPC via HTTP v1-client en -server. Biedt geen ondersteuning voor RPC-proxy.
Windows 2000 Clients, servers en RPC-proxy RPC via HTTP-serverprogramma en de RPC-proxy kunnen worden uitgevoerd op verschillende computers. RPC via HTTP-client, -server en de RPC-proxy ondersteunen alleen RPC via HTTP v1.

 

Daarnaast zijn de volgende vereisten van toepassing:

  • Voor Windows 2000 en hoger is het gebruik van IIS 4.0 of hoger vereist.
  • De RPC via HTTP-proxy wordt alleen uitgevoerd op Windows Server-edities.
  • Als IIS wordt uitgevoerd op een serverversie van Windows, kan de RPC via HTTP-serverprogramma worden uitgevoerd op elke computer waarop de RPC-proxy is geconfigureerd om verkeer door te sturen. Daarom kan het worden uitgevoerd op dezelfde computer als de RPC-proxy of een andere computer.

Om een RPC via HTTP-verbinding tot stand te laten komen, moeten alle RPC via HTTP-client, RPC via HTTP-server en de RPC-proxy ermee akkoord gaan welke versie van RPC via HTTP wordt gebruikt. Als er geen algemene versie van RPC via HTTP is die alle drie de ondersteuning (client, server en RPC-proxy) ondersteunen, kan er geen RPC via HTTP-verbinding tot stand worden gebracht. De volgende tabel bevat een overzicht van deze interoperabiliteit voor verschillende versies van RPC via HTTP.

RPC via HTTP-client RPC-proxy RPC via HTTP-server Werken? Gebruikte versie
Alleen v1 Alleen v1 Alleen v1 Ja, met v1-beperkingen RPC via HTTP v1
Alleen v1 Alleen v1 Zowel v1 als v2 Ja, met v1-beperkingen RPC via HTTP v1
Alleen v1 Zowel v1 als v2 Alleen v1 Ja, met v1-beperkingen RPC via HTTP v1
Alleen v1 Zowel v1 als v2 Zowel v1 als v2 Ja, met v1-beperkingen RPC via HTTP v1
Alleen v1 Alleen v2 Alleen v1 Nee
Alleen v1 Alleen v2 Zowel v1 als v2 Nee
Zowel v1 als v2 Alleen v1 Alleen v1 Ja, met v1-beperkingen RPC via HTTP v1
Zowel v1 als v2 Alleen v1 Zowel v1 als v2 Ja, met v1-beperkingen RPC via HTTP v1
Zowel v1 als v2 Zowel v1 als v2 Alleen v1 Ja, met v1-beperkingen RPC via HTTP v1
Zowel v1 als v2 Zowel v1 als v2 Zowel v1 als v2 Ja RPC via HTTP v2
Zowel v1 als v2 Alleen v2 Alleen v1 Nee
Zowel v1 als v2 Alleen v2 Zowel v1 als v2 Ja. Dit is de aanbevolen configuratie. RPC via HTTP v2

 

Stel bijvoorbeeld een Windows 2000-client, een Windows Server 2003-proxy met IIS die wordt uitgevoerd in de IIS 6.0-modus en een Windows Server 2003 RPC via HTTP-server. In de eerste tabel op deze referentiepagina ziet u dat Windows 2000 alleen RPC ondersteunt via HTTP v1. Dezelfde tabel laat zien dat een Windows Server 2003 met IIS die wordt uitgevoerd in de IIS 6.0-modus alleen RPC via HTTP v2 ondersteunt en dat een Windows Server 2003 RPC via HTTP-server zowel RPC via HTTP v1 als RPC via HTTP v2 ondersteunt. Dit scenario wordt beschreven in rij 6 van de tweede tabel op deze referentiepagina, waarin wordt aangegeven dat er geen RPC via HTTP-verbinding tot stand kan worden gebracht. Bovendien blijkt uit de tweede tabel dat er twee keuzes bestaan voor dat scenario:

  • Als beveiliging en robuustheid geen overweging zijn, kan IIS worden overgeschakeld naar de IIS 5.0-modus, waarbij zowel RPC via HTTP v1 als RPC via HTTP v2 wordt ondersteund. Hierdoor kan een RPC via HTTP v1-verbinding worden ingericht.
  • Upgrade de Windows 98-client naar Windows XP met SP1 en verkrijg de kracht, beveiliging en robuustheid van een RPC via HTTP v2-verbinding.