Remoteprozeduraufrufe mit dem RPC-über-HTTP-Proxy
In Internetbrowserprogrammen wird häufig das Hypertext Transport Protocol (HTTP) als primäres Mittel zum Durchsuchen der World Wide Web verwendet. HTTP wird daher derzeit auf den meisten Computern umfassend genutzt. Microsoft hat die Funktionen des Internetinformationsservers (IIS) erweitert, um Remoteprozeduraufrufdienste über HTTP bereitzustellen.
Mit der Rpc-over-HTTP-Implementierung von Microsoft (RPC über HTTP) können RPC-Clients eine sichere und effiziente Verbindung über das Internet mit RPC-Serverprogrammen herstellen und Remoteprozeduraufrufe ausführen. Dies erfolgt mithilfe eines Vermittlers, der als RPC-over-HTTP-Proxy oder einfach als RPC-Proxy bezeichnet wird.
Der RPC-Proxy wird auf einem IIS-Computer ausgeführt. Sie akzeptiert RPC-Anforderungen aus dem Internet, führt Authentifizierungs-, Validierungs- und Zugriffsüberprüfungen für diese Anforderungen durch. Wenn die Anforderung alle Tests besteht, leitet der RPC-Proxy die Anforderung an den RPC-Server weiter, der die eigentliche Verarbeitung ausführt. Mit RPC über HTTP kommunizieren RPC-Client und -Server nicht direkt. Stattdessen verwenden sie den RPC-Proxy als Vermittler. Dieses Modell wurde aus vielen Gründen ausgewählt. Weitere Informationen finden Sie unter RPC über HTTP-Sicherheit.
Dieser Abschnitt enthält eine Übersicht über RPC über HTTP in den folgenden Themen:
- Verwenden von HTTP als RPC-Transport
- RPC über HTTP-Sicherheit
- Systemanforderungen und Interoperabilität für RPC über HTTP
- Konfigurieren von Computern für RPC über HTTP
- RPC über HTTP-Bereitstellungs-Empfehlungen
Informationen zu RPC über HTTP-Szenarien mit hohem Volumen finden Sie unter Microsoft RPC Load Balancing.