Condividi tramite


RPC su requisiti di sistema HTTP, interoperabilità

Microsoft RPC supporta RPC su HTTP, come illustrato nella tabella seguente.

Piattaforma Supporti Commenti
Windows Server 2003 Client, server e proxy RPC Supporta RPC su HTTP v1 e RPC su client e server HTTP v2. Proxy RPC supporta RPC su HTTP v2 quando IIS è in esecuzione in modalità IIS 6.0. Proxy RPC supporta RPC su HTTP v1 e RPC su HTTP v2 quando IIS è in esecuzione in modalità IIS 5.0. Tuttavia, l'esecuzione in modalità IIS 5.0 non è consigliata. Per altre informazioni, vedere Raccomandazioni per la distribuzione RPC su HTTP . RPC sul server HTTP e il proxy RPC possono trovarsi in computer diversi.
Windows XP con Service Pack 1 (SP1) Client e server Supporta RPC su HTTP v1 e RPC su client e server HTTP v2. Non supporta il proxy RPC.
Windows XP Client e server Supporta RPC solo su client e server HTTP v1. Non supporta il proxy RPC.
Windows 2000 Client, server e proxy RPC RPC tramite il programma server HTTP e il proxy RPC possono essere eseguiti in computer diversi. RPC su client HTTP, server e proxy RPC supportano RPC solo su HTTP v1.

 

Inoltre, i requisiti seguenti si applicano:

  • Windows 2000 e versioni successive richiede l'uso di IIS 4.0 o versioni successive.
  • Il proxy RPC tramite HTTP viene eseguito solo nelle edizioni di Windows Server.
  • Se IIS è in esecuzione in una versione server di Windows, il programma RPC tramite server HTTP può essere eseguito in qualsiasi computer in cui il proxy RPC è configurato per inoltrare il traffico. Pertanto, può essere eseguito nello stesso computer del proxy RPC o in un computer diverso.

Per stabilire una connessione RPC tramite HTTP, tutti i client RPC su HTTP, RPC su SERVER HTTP e il proxy RPC devono accettare quale versione di RPC tramite HTTP viene usata. Se non esiste una versione comune di RPC su HTTP che tutti e tre supportano (client, server e proxy RPC), non è possibile stabilire una connessione RPC tramite HTTP. La tabella seguente riepiloga questa interoperabilità per versioni diverse di RPC su HTTP.

Client RPC tramite HTTP RPC Proxy RPC tramite server HTTP Funziona? Versione usata
Solo v1 Solo v1 Solo v1 Sì, con limitazioni v1 RPC su HTTP v1
Solo v1 Solo v1 Sia v1 che v2 Sì, con limitazioni v1 RPC su HTTP v1
Solo v1 Sia v1 che v2 Solo v1 Sì, con limitazioni v1 RPC su HTTP v1
Solo v1 Sia v1 che v2 Sia v1 che v2 Sì, con limitazioni v1 RPC su HTTP v1
Solo v1 Solo v2 Solo v1 No
Solo v1 Solo v2 Sia v1 che v2 No
Sia v1 che v2 Solo v1 Solo v1 Sì, con limitazioni v1 RPC su HTTP v1
Sia v1 che v2 Solo v1 Sia v1 che v2 Sì, con limitazioni v1 RPC su HTTP v1
Sia v1 che v2 Sia v1 che v2 Solo v1 Sì, con limitazioni v1 RPC su HTTP v1
Sia v1 che v2 Sia v1 che v2 Sia v1 che v2 RPC su HTTP v2
Sia v1 che v2 Solo v2 Solo v1 No
Sia v1 che v2 Solo v2 Sia v1 che v2 Sì. Si tratta della configurazione consigliata. RPC su HTTP v2

 

Si supponga ad esempio un client Windows 2000, un proxy windows Server 2003 con IIS in esecuzione in modalità IIS 6.0 e un server RPC di Windows Server 2003 su HTTP. La prima tabella in questa pagina di riferimento mostra che Windows 2000 supporta solo RPC su HTTP v1. La stessa tabella rivela che windows Server 2003 con IIS in esecuzione in modalità IIS 6.0 supporta solo RPC su HTTP v2 e che un server RPC su HTTP 2003 supporta sia RPC su HTTP v1 che RPC su HTTP v2. Questo scenario è descritto nella riga 6 della seconda tabella di questa pagina di riferimento, in cui viene mostrato che non è possibile stabilire una connessione RPC su HTTP. Inoltre, la seconda tabella rivela che esistono due opzioni per tale scenario:

  • Se la sicurezza e l'affidabilità non sono una considerazione, IIS può essere passato alla modalità IIS 5.0 in cui supporta sia RPC su HTTP v1 che RPC su HTTP v2. In questo modo si abiliterebbe la creazione di una connessione RPC su HTTP v1.
  • Aggiornare il client Windows 98 a Windows XP con SP1 e ottenere la potenza, la sicurezza e l'affidabilità di una connessione RPC tramite HTTP v2.