اربد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

اربد

منتدى معلومات عامة
 
صفحة الاعلاناتالمنشوراتالرئيسيةأحدث الصورالتسجيلدخول
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر

 

 تقنية استدعاء الطرائق عن بعد

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
Jasmine collar

Jasmine collar



تقنية استدعاء الطرائق عن بعد   Empty
مُساهمةموضوع: تقنية استدعاء الطرائق عن بعد    تقنية استدعاء الطرائق عن بعد   Icon-new-badge15/2/2011, 22:26



[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

استدعاء الطرائق عن بعد في جاڤا Java remote method invocation، هي آلية و تقنية تسمح لنا ببناء تطبيقات موزعة و ذلك بتزويدنا بإمكانية استدعاء توابع (أو طرائق)methods عن بعد بين عدة آلات مختلفة JVM . و الـ RMI هي نوع من أنواع البرمجيات الوسيطة Middleware التي تستخدم لمكاملة تطبيقات شبكة(تطبيقات موزعة)،وهي معيار من شركة SUN وبالتالي فهي خاصة بـلغة جافا حصراً، وبالتالي لا يمكن مكاملة تطبيقات شبكية لا تستخدم لغة جافا بواسطة الـ RMI. طبعاً يوجد عدة تطبيقات وسيطة أخرى مكافئة للـ RMI منها: RPC,ORB,Queue,Web Services ،CORBA وكلها لها الهدف نفسه وهو مكاملة التطبيقات على الشبكة.

ميزات الـ RMI

مل يميز الـRMI عن باقي أنواع البرمجيات الوسيطة Middleware ؟

أكثر سهولة في الاستخدام ،مقارنة مثلاً بالـ CORBA التي تتميز بالصعوبة البالغة في الاستخدام.
آمنة. بما أنها تعمل مع لغة جافا قهي أكثر أمناً من باقي أنواع البرمجيات الوسيطة .
تجنبنا استخدام الـ Socket و التي يعتتبر التعامل معها صعب و Low-level مستوى منخفض ، إذ أن عملية تحزيم الطلب وإرساله ثم إعادة فك التحزيم تتم بشكل تلقائي دون الحاجة لتدخل المبرمج فيها.
لاتحتاج إلى توصيف بروتوكول تخاطب بين المخدم و الزبون.

آلية عمل الـRMI

إن مبدأ عمل الـ RMI بسيط للغاية، فهي تعتمد على وجود RMI Server وهو عبارة عن برنامج جافا عادي يقوم بانشاء الأغراض Object التي نريد استدعاءها أو استدعاء طرق Method منها عن بعد ثم يقوم بوضع bind ربط أو تسجيل تلك الأغراض المنشأة فيما يسمى بالـ RMI ،لتصبح بعد ذلك متاحة للزبائن. بالإضافة لوجود مخدم RMI نحتاج لوجود RMI Client و الذي يطلب من المخدم السابق(بعد أن يعرف نفسه ) البحث عن غرض ما ضمن الـ Registry ثم يعيد المخدم لذلك الزبون عندما يجد ذلك الغرض ما يسمى بـ Stub (يعرف أيضاً بـ Remote reference) ثم استدعاء الطرائق المطلوبة ، طبعاً عملياً الزبون يستدعي الطريقة البعيدة أي أن الطريقة المستدعاة تنفذ عند المخدم و ليس عند الزبون أما النتيجة return فهي التي تعاد للزبون. مع ملاحظة أن الـ RMI هو استدعاء غير متزامن.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
خالد الرواضيه

avatar



تقنية استدعاء الطرائق عن بعد   Empty
مُساهمةموضوع: رد: تقنية استدعاء الطرائق عن بعد    تقنية استدعاء الطرائق عن بعد   Icon-new-badge15/2/2011, 22:28

موضوع رائع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
Jasmine collar

Jasmine collar



تقنية استدعاء الطرائق عن بعد   Empty
مُساهمةموضوع: رد: تقنية استدعاء الطرائق عن بعد    تقنية استدعاء الطرائق عن بعد   Icon-new-badge16/2/2011, 00:53

مرورك الاروع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تقنية استدعاء الطرائق عن بعد
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
اربد :: تكنولوجيا :: انترنت-
انتقل الى: