RPC-über HTTP-Systemanforderungen, Interoperabilität

Microsoft RPC unterstützt RPC über HTTP, wie in der folgenden Tabelle gezeigt.

Plattform Unterstützt Kommentare
Windows Server 2003 Clients, Server und RPC-Proxy Unterstützt RPC über HTTP v1 und RPC über HTTP v2 Client und Server. Der RPC-Proxy unterstützt RPC über HTTP v2, wenn IIS im IIS 6.0-Modus ausgeführt wird. Der RPC-Proxy unterstützt RPC über HTTP v1 und RPC über HTTP v2, wenn IIS im IIS 5.0-Modus ausgeführt wird. Die Ausführung im IIS 5.0-Modus wird jedoch nicht empfohlen. Weitere Informationen finden Sie unter Empfehlungen für die RPC-über-HTTP-Bereitstellung . DER RPC-über-HTTP-Server und der RPC-Proxy können sich auf verschiedenen Computern befinden.
Windows XP mit Service Pack 1 (SP1) Clients und Server Unterstützt RPC über HTTP v1 und RPC über HTTP v2 Client und Server. Der RPC-Proxy wird nicht unterstützt.
Windows XP Clients und Server Unterstützt nur RPC über HTTP v1-Client und -Server. Der RPC-Proxy wird nicht unterstützt.
Windows 2000 Clients, Server und RPC-Proxy DAS RPC-über-HTTP-Serverprogramm und der RPC-Proxy können auf verschiedenen Computern ausgeführt werden. RPC über HTTP-Client, Server und der RPC-Proxy unterstützen nur RPC über HTTP v1.

 

Darüber hinaus gelten folgende Anforderungen:

  • Windows 2000 und höher erfordert die Verwendung von IIS 4.0 oder höher.
  • Der RPC-über-HTTP-Proxy wird nur unter Windows-Servereditionen ausgeführt.
  • Wenn IIS auf einer Serverversion von Windows ausgeführt wird, kann das RPC-über-HTTP-Serverprogramm auf jedem Computer ausgeführt werden, auf dem der RPC-Proxy für die Weiterleitung von Datenverkehr konfiguriert ist. Daher kann es auf demselben Computer wie der RPC-Proxy oder auf einem anderen Computer ausgeführt werden.

Damit eine RPC-über-HTTP-Verbindung hergestellt werden kann, müssen sich der gesamte RPC-über-HTTP-Client, der RPC-über-HTTP-Server und der RPC-Proxy darauf einigen, welche Version von RPC über HTTP verwendet wird. Wenn es keine allgemeine Version von RPC über HTTP gibt, die alle drei unterstützen (Client, Server und RPC-Proxy), kann keine RPC-über-HTTP-Verbindung hergestellt werden. In der folgenden Tabelle ist diese Interoperabilität für verschiedene Versionen von RPC über HTTP zusammengefasst.

RPC über HTTP-Client RPC-Proxy RPC-über HTTP-Server Funktioniert? Verwendete Version
Nur v1 Nur v1 Nur v1 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Nur v1 Nur v1 Sowohl v1 als auch v2 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Nur v1 Sowohl v1 als auch v2 Nur v1 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Nur v1 Sowohl v1 als auch v2 Sowohl v1 als auch v2 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Nur v1 Nur v2 Nur v1 Nein
Nur v1 Nur v2 Sowohl v1 als auch v2 Nein
Sowohl v1 als auch v2 Nur v1 Nur v1 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Sowohl v1 als auch v2 Nur v1 Sowohl v1 als auch v2 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Sowohl v1 als auch v2 Sowohl v1 als auch v2 Nur v1 Ja, mit Einschränkungen von v1 RPC über HTTP v1
Sowohl v1 als auch v2 Sowohl v1 als auch v2 Sowohl v1 als auch v2 Ja RPC über HTTP v2
Sowohl v1 als auch v2 Nur v2 Nur v1 Nein
Sowohl v1 als auch v2 Nur v2 Sowohl v1 als auch v2 Ja. Dies ist die empfohlene Konfiguration. RPC über HTTP v2

 

Stellen Sie sich beispielsweise einen Windows 2000-Client, einen Windows Server 2003-Proxy mit IIS im IIS 6.0-Modus und einen Windows Server 2003-RPC-über-HTTP-Server vor. Die erste Tabelle auf dieser Referenzseite zeigt, dass Windows 2000 nur RPC über HTTP v1 unterstützt. Dieselbe Tabelle zeigt, dass ein Windows Server 2003 mit IIS, der im IIS 6.0-Modus ausgeführt wird, nur RPC über HTTP v2 unterstützt, und dass ein Windows Server 2003 RPC über HTTP v2 sowohl RPC über HTTP v1 als auch RPC über HTTP v2 unterstützt. Dieses Szenario wird in Zeile 6 der zweiten Tabelle auf dieser Referenzseite beschrieben, in der angezeigt wird, dass keine RPC-über-HTTP-Verbindung hergestellt werden kann. Darüber hinaus zeigt die zweite Tabelle, dass für dieses Szenario zwei Optionen vorhanden sind:

  • Wenn Sicherheit und Stabilität nicht berücksichtigt werden, kann IIS in den IIS 5.0-Modus umgestellt werden, in dem sowohl RPC über HTTP v1 als auch RPC über HTTP v2 unterstützt wird. Dies würde das Herstellen einer RPC-über HTTP v1-Verbindung ermöglichen.
  • Aktualisieren Sie den Windows 98-Client auf Windows XP mit SP1, und erhalten Sie die Leistung, Sicherheit und Stabilität einer RPC-über HTTP v2-Verbindung.