جهاز Sun RPC
نظام استدعاء الإجراءات عن بُعد ( RPC ) الخاص بنظام الحوسبة الشبكية المفتوحة ( ONC ) ، والمعروف باسم Sun RPC، هو نظام لاستدعاء الإجراءات عن بُعد . طُوّر نظام ONC في الأصل من قِبل شركة Sun Microsystems في ثمانينيات القرن الماضي كجزء من مشروع نظام ملفات الشبكة الخاص بها .
تعتمد ONC على اصطلاحات الاستدعاء المستخدمة في أنظمة يونكس ولغة البرمجة C. تقوم ONC بتسلسل البيانات باستخدام تمثيل البيانات الخارجية (XDR)، والذي يُستخدم أيضًا لترميز وفك ترميز البيانات في الملفات التي يُراد الوصول إليها على أكثر من منصة. ثم تُرسل ONC حمولة XDR باستخدام بروتوكول UDP أو TCP . يتم توفير الوصول إلى خدمات RPC على الجهاز عبر مُوَجِّه منافذ يستمع للاستعلامات على منفذ معروف (رقم 111) عبر بروتوكولي UDP وTCP.
وُصِفَ الإصدار الثاني من بروتوكول ONC RPC لأول مرة في RFC 1050 [ 1 ] المنشور في أبريل 1988. وفي يونيو من العام نفسه، جرى تحديثه بواسطة RFC 1057 ، ثم بواسطة RFC 1831 المنشور في أغسطس 1995. أما الإصدار الحالي فهو RFC 5531 المنشور في مايو 2009. وتصف جميع هذه الوثائق الإصدار الثاني فقط، بينما لم يُغطِّ أيٌّ من وثائق RFC الإصدار الأول. أما آليات المصادقة المستخدمة في ONC RPC، فقد وُصِفَت في RFC 2695 وRFC 2203 وRFC 2623.
توجد تطبيقات لبروتوكول ONC RPC في معظم الأنظمة الشبيهة بنظام يونكس . وقد وفرت مايكروسوفت تطبيقًا لنظام ويندوز في منتجها (الذي توقف إنتاجه الآن) Microsoft Windows Services for UNIX ؛ بالإضافة إلى ذلك، يوجد عدد من تطبيقات ONC RPC لأنظمة ويندوز من جهات خارجية، بما في ذلك إصدارات للغات C / C++ وجافا و . NET (انظر الروابط الخارجية).
في عام 2009، أعادت شركة صن ترخيص كود ONC RPC بموجب ترخيص BSD القياسي ذي البنود الثلاثة ، [ 2 ] والذي أكدته شركة أوراكل مجدداً في عام 2010 بعد حدوث لبس حول نطاق إعادة الترخيص. [ 3 ]
انظر أيضاً
مراجع
- بيريل، أ.د.؛ نيلسون، ب.ج. (1984). "تنفيذ استدعاءات الإجراءات عن بُعد" . معاملات ACM لأنظمة الحاسوب . 2 : 39-59 . doi : 10.1145/2080.357392 . S2CID 11525846 .
ملحوظات
- ↑ "RFC 1050 القسم 8" . أبريل 1988.
يجب أن تكون قيمة rpcvers مساوية لـ 2
- ↑ فيبس، سيمون (12 فبراير 2009). "البرمجيات القديمة والتراخيص القديمة" . صن مايكروسيستمز . مؤرشف من الأصل في 23 فبراير 2013. تم الاطلاع عليه في 21 ديسمبر 2012 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ «القصة الطويلة والمشينة لشركة صن آر بي سي، مختصرة بعض الشيء، لحماية المذنبين وغير المسؤولين» . توم كالاواي، ريد هات . تم الاطلاع عليه بتاريخ 26 أغسطس 2010 .
روابط خارجية
- RFC 5531 - RPC: مواصفات بروتوكول استدعاء الإجراءات عن بعد الإصدار 2 (الإصدار الحالي)
- RFC 1831 - RPC: مواصفات بروتوكول استدعاء الإجراءات عن بعد الإصدار 2 (الإصدار الثالث المنشور)
- RFC 1057 - RPC: مواصفات بروتوكول استدعاء الإجراءات عن بعد الإصدار 2 (الإصدار الثاني المنشور)
- RFC 1050 - RPC: مواصفات بروتوكول استدعاء الإجراءات عن بعد الإصدار 2 (الإصدار الأول المنشور)
- استدعاءات الإجراءات عن بُعد (RPC) - درس تعليمي حول استدعاءات الإجراءات عن بُعد (RPC) من إعداد الدكتور ديف مارشال من جامعة كارديف
- مقدمة في برمجة RPC - مقدمة للمطورين حول RPC و XDR، من وثائق SGI IRIX.
- دليل مطوري Sun ONC
- برنامج PowerRPC من Netbula لنظام التشغيل Windows (برنامج ONC RPC لنظام التشغيل Windows مع IDL موسع)
- يدعم JRPC الخاص بـ Netbula (ONC RPC لجافا) (يدعم J2SE وJ2ME وأندرويد)
- تطبيق ONC/RPC في جامعة آخن (ألمانيا)
- برنامج Remote Tea (تطبيق جافا مرخص بموجب رخصة LGPL)
- Remote Tea .Net (تطبيق LGPL بلغة C#)
- برنامج ONC RPC من شركة Distinct Corporation لنظام التشغيل Windows
- مقال في مجلة لينكس حول ONC RPC
- مكتبة ONC RPC المستندة إلى Java NIO
- بروتوكولات طبقة التطبيق
- معايير الإنترنت
- إجراء مكالمة عن بعد
- برمجيات صن مايكروسيستمز
- برامج يونكس
