الرئيسيةبحث

نداء الإجراء البعيد (بروتوكول)

نداء الإجراء البعيد (بالإنجليزية: Remote Procedure Calls) (آر بي سي- RPC) هي اتفاقية (بالإنجليزية: protocol) يمكن أن يستعمل لطلب خدمة من برنامج في حاسوب آخر على الشبكة بدون الحاجة لفهم تفاصيل الشبكة. (ويعرف احيانا بإجراء النداء- procedure call - او دالة النداء- function call - أو روتين النداء الجزئي-subroutine.) يستعمل نداء الإجراء البعيد في نموذج الزبون/خادم(المخدم/المستخدم). إنّ البرنامج الطالب هو الزبون وبرنامج تزويد الخدمة هو الخادم. نداء الإجراء البعيد هو عملية متزامنة يتطلّب من البرنامج الطالب (المستخدم) ان يعمل تعليق(Blocked) حتى نتائج الإجراء البعيد تعود، بإستعمال المعالجة الخفيفة- lightweight processes – المفردة أو الخيوط -threads -(سلسلة التعليمات) المتعددة التي تتشارك في نفس المكان، ليسمح للآر بي سي المتعدّد- multiple RPCs - كي تنفذ بنفس الوقت. الآ بي سي - RPC تقنية قويّة للانظمة الموزعة-distributed systems، والتطبيقات المستندة على نموذج الزبون/خادم، فهو يقوم على ان استدعاء إجراء محلي، ينادي إجراءً مطلوبأ ليس موجوداً في نفس المكان (العنوان)- فالاجراءان أو العمليتان(طلب الخدمة وتنفيذها) قد يكونان على نفس النظام، أو قد يكونان على الأنظمة المختلفة متصلة على الشبكة بإستعمال الـRPC .