Menulis Klien dan Server yang Kompatibel dengan Versi Sebelumnya
Secara teori, skema penerapan versi RPC membantu mencegah miskomunikasi antara server dan klien yang dimodifikasi dan mitra yang disebarkan. Namun, dalam praktiknya, pengembang sering harus memperkenalkan perubahan pada antarmuka yang ada tanpa memodifikasi versi, karena klien dan server sebelumnya harus dapat berkomunikasi dengan yang baru. Ini adalah masalah yang lebih besar untuk RPC standar daripada untuk COM; kueri adalah cara alami untuk mencari antarmuka yang didukung di COM, sementara dalam RPC, penanganan pengecualian harus digunakan untuk mencapai cakupan yang setara.
Bagian ini membahas praktik pemrograman RPC terbaik untuk mengatasi situasi ini. Bagian ini dibagi menjadi topik berikut:
- Teori Penerapan Versi untuk RPC dan COM
- Mengubah Antarmuka dengan Cara yang Kompatibel dengan Versi Sebelumnya
- Contoh Perubahan yang Tidak Kompatibel