Microsoft RPC
Microsoft RPC adalah model untuk pemrograman di lingkungan komputasi terdistribusi. Tujuan RPC adalah untuk memberikan komunikasi transparan sehingga klien tampaknya langsung berkomunikasi dengan server. Implementasi RPC Microsoft kompatibel dengan OPEN Software Foundation (OSF) Distributed Computing Environment (DCE) RPC.
Anda dapat mengonfigurasi RPC untuk menggunakan satu atau beberapa transportasi, satu atau beberapa layanan nama, dan satu atau beberapa server keamanan. Antarmuka ke penyedia tersebut ditangani oleh RPC. Karena Microsoft RPC dirancang untuk bekerja dengan beberapa penyedia, Anda dapat memilih penyedia yang paling sesuai untuk jaringan Anda. Transportasi bertanggung jawab untuk mengirimkan data di seluruh jaringan. Layanan nama mengambil nama objek, seperti moniker, dan menemukan lokasinya di jaringan. Server keamanan menawarkan opsi untuk menolak akses ke pengguna dan/atau grup tertentu. Lihat Aturan Desain Antarmuka untuk informasi selengkapnya tentang keamanan aplikasi.
Selain pustaka run-time RPC, Microsoft RPC menyertakan Bahasa Definisi Antarmuka (IDL) dan pengkompilasinya. Meskipun file IDL adalah bagian standar dari RPC, Microsoft telah meningkatkannya untuk memperluas fungsionalitasnya untuk mendukung antarmuka COM kustom. Pengkompilasi Microsoft Interface Definition Language (MIDL) menggunakan file IDL yang menjelaskan antarmuka kustom Anda untuk menghasilkan beberapa file yang dibahas dalam Membangun dan Mendaftarkan DLL Proksi.