اذهب إلى المحتوى
  • 0

ماهي آلية RMI

Abdul Malik Essa

السؤال

Recommended Posts

  • 0

عندما يوفر المخدم (Remote Machine) خدمة جديدة ما ، لنعتبر أن هذه الخدمة هي عبارة عن صف ، فإنه يأخذ غرض من هذا الصف ويسجله في ال Registry ، يمكن تخيل ال Registry على أنها دفتر هواتف ،بحيث أننا إذا كنا نريد رقم شخص ما فإننا نبحث عن اسمه في دفتر الهواتف ثم نحصل على رقمه ، وهنا الأمر مشابه قإننا نبحث عن اسم الخدمة في ال Registry ثم نحصل على مرجع هذه الخدمة (الغرض البعيد) لنستخدمه.

تسجيل الخدمة (الغرض ) في ال Registry من قبل المخدم تسمى bind (يعطي لكل غرض مسار فريد). 
البحث عن خدمة ما في ال Registry من قبل الزبون تسمى Lookup .
وفي هذه المرحلة بعد حصول الزبون على مرجع الغرض البعيد فإنه يصبح قادر على أن يستدعي هذه الطرائق البعيدة الموجودة في الصف البعيد في النخدم.

عندما يستدعي الزبون أي طريقة بعيدة فإن هذا الاستدعاء يحول إلى stup (الوكيل Proxy من طرف الزبون) والذي يقوم بتمريره إلى Skeleton والذي يمرر الاستدعاء إلى المخدم. 

Untitled.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هناك عدة مهام يقومان بها .. لكن بشكل رئيسي يخفيان تفاصيل الاتصال عن المطور بحيث أن ال stup هو الصف الذي يحقق الولجهة البعيدة ، ال stup يمثل الغرض البعيد ولكن من جهةالزبون ، ويتواصل مع ال SK عن طريق الشبكة internet ، وال Sk  يعرف أين الغرض البعيد الحقيقي ، يأخذ طلب ال stup ويرد response إليه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...