RPC melalui persyaratan sistem HTTP, interoperabilitas

Microsoft RPC mendukung RPC melalui HTTP seperti yang diperlihatkan dalam tabel berikut.

Platform Dukungan Komentar
Windows Server 2003 Klien, server, dan Proksi RPC Mendukung RPC melalui HTTP v1 dan RPC melalui klien dan server HTTP v2. Proksi RPC mendukung RPC melalui HTTP v2 saat IIS berjalan dalam mode IIS 6.0. Proksi RPC mendukung RPC melalui HTTP v1 dan RPC melalui HTTP v2 saat IIS berjalan dalam mode IIS 5.0. Namun, menjalankan dalam mode IIS 5.0 tidak disarankan. Lihat RPC melalui Rekomendasi Penyebaran HTTP untuk informasi selengkapnya. RPC melalui server HTTP dan Proksi RPC dapat berada di komputer yang berbeda.
Windows XP dengan Paket Layanan 1 (SP1) Klien dan server Mendukung RPC melalui HTTP v1 dan RPC melalui klien dan server HTTP v2. Tidak mendukung Proksi RPC.
Windows XP Klien dan server Hanya mendukung RPC melalui klien dan server HTTP v1. Tidak mendukung Proksi RPC.
Windows 2000 Klien, server, dan Proksi RPC RPC melalui program server HTTP dan Proksi RPC dapat berjalan di komputer yang berbeda. RPC melalui klien HTTP, server, dan Proksi RPC hanya mendukung RPC melalui HTTP v1.

 

Selain itu, persyaratan berikut berlaku:

  • Windows 2000 dan yang lebih baru memerlukan penggunaan IIS 4.0 atau yang lebih baru.
  • RPC melalui proksi HTTP hanya berjalan pada edisi server Windows.
  • Jika IIS berjalan pada versi server Windows, RPC melalui program server HTTP dapat berjalan di komputer mana pun tempat Proksi RPC dikonfigurasi untuk meneruskan lalu lintas. Oleh karena itu, ini dapat berjalan pada komputer yang sama dengan Proksi RPC, atau komputer yang berbeda.

Agar RPC melalui koneksi HTTP dibuat, semua RPC melalui klien HTTP, RPC melalui server HTTP dan Proksi RPC harus menyetujui versi RPC mana melalui HTTP yang digunakan. Jika tidak ada versi UMUM RPC melalui HTTP yang ketiga dukungannya (klien, server, dan Proksi RPC), RPC melalui koneksi HTTP tidak dapat dibuat. Tabel berikut ini meringkas interoperabilitas ini untuk versi RPC yang berbeda melalui HTTP.

RPC melalui Klien HTTP Proksi RPC RPC melalui Server HTTP Bekerja? Versi yang digunakan
Hanya v1 Hanya v1 Hanya v1 Ya, dengan batasan v1 RPC melalui HTTP v1
Hanya v1 Hanya v1 Baik v1 maupun v2 Ya, dengan batasan v1 RPC melalui HTTP v1
Hanya v1 Baik v1 maupun v2 Hanya v1 Ya, dengan batasan v1 RPC melalui HTTP v1
Hanya v1 Baik v1 maupun v2 Baik v1 maupun v2 Ya, dengan batasan v1 RPC melalui HTTP v1
Hanya v1 hanya v2 Hanya v1 Tidak
Hanya v1 hanya v2 Baik v1 maupun v2 Tidak
Baik v1 maupun v2 Hanya v1 Hanya v1 Ya, dengan batasan v1 RPC melalui HTTP v1
Baik v1 maupun v2 Hanya v1 Baik v1 maupun v2 Ya, dengan batasan v1 RPC melalui HTTP v1
Baik v1 maupun v2 Baik v1 maupun v2 Hanya v1 Ya, dengan batasan v1 RPC melalui HTTP v1
Baik v1 maupun v2 Baik v1 maupun v2 Baik v1 maupun v2 Ya RPC melalui HTTP v2
Baik v1 maupun v2 hanya v2 Hanya v1 Tidak
Baik v1 maupun v2 hanya v2 Baik v1 maupun v2 Ya. Ini adalah konfigurasi yang direkomendasikan. RPC melalui HTTP v2

 

Misalnya, bayangkan klien Windows 2000, proksi Windows Server 2003 dengan IIS yang berjalan dalam mode IIS 6.0, dan RPC Windows Server 2003 melalui server HTTP. Tabel pertama pada halaman referensi ini menunjukkan bahwa Windows 2000 hanya mendukung RPC melalui HTTP v1. Tabel yang sama mengungkapkan bahwa Windows Server 2003 dengan IIS yang berjalan dalam mode IIS 6.0 hanya mendukung RPC melalui HTTP v2, dan bahwa RPC Windows Server 2003 melalui server HTTP mendukung RPC melalui HTTP v1 dan RPC melalui HTTP v2. Skenario ini dijelaskan di baris 6 tabel kedua pada halaman referensi ini, di mana ia menunjukkan bahwa RPC melalui koneksi HTTP tidak dapat dibuat. Selain itu, tabel kedua mengungkapkan bahwa ada dua pilihan untuk skenario tersebut:

  • Jika keamanan dan ketahanan tidak menjadi pertimbangan, IIS dapat dialihkan ke mode IIS 5.0 di mana ia mendukung RPC melalui HTTP v1 dan RPC melalui HTTP v2. Melakukannya akan memungkinkan pembentukan RPC melalui koneksi HTTP v1.
  • Tingkatkan klien Windows 98 ke Windows XP dengan SP1 dan dapatkan daya, keamanan, dan ketahanan RPC melalui koneksi HTTP v2.