RPC Bileşenleri
RPC aşağıdaki ana bileşenleri içerir:
- MIDL derleyicisi
- Çalışma zamanı kitaplıkları ve üst bilgi dosyaları
- Hizmet sağlayıcısını adlandırma (bazen Bulucu olarak da adlandırılır)
- Uç nokta eşleyicisi (bazen bağlantı noktası eşleyicisi olarak da adlandırılır)
RPC modelinde, bu amaçla tasarlanmış bir dil kullanarak uzak yordamlar için resmi olarak bir arabirim belirtebilirsiniz. Bu dile Arabirim Tanımı Dili veya IDL adı verilir. Bu dilin Microsoft uygulamasına Microsoft Arabirim Tanımlama Dili veya MIDL adı verilir.
Bir arabirim oluşturduktan sonra, bunu MIDL derleyicisi aracılığıyla geçirmeniz gerekir. Bu derleyici, yerel yordam çağrılarını uzak yordam çağrılarına çeviren saplamalar oluşturur. Saptamalar, uzak yordam çağrısını yöneten çalışma zamanı kitaplığı işlevlerine çağrı yapan yer tutucu işlevlerdir. Bu yaklaşımın avantajı, ağın dağıtılmış uygulamanız için neredeyse tamamen saydam hale gelmesidir. İstemci programınız yerel yordamlar gibi görünen öğeleri çağırır; bunları uzaktan aramalara dönüştürme işi sizin için otomatik olarak yapılır. Verileri çeviren, ağa erişen ve sonuçları alan tüm kod, MIDL derleyicisi tarafından sizin için oluşturulur ve uygulamanız tarafından görünmez.