وسيط طلب الكائنات

في الحوسبة الموزعة ، يُعد وسيط طلب الكائنات ( ORB ) مفهومًا للبرمجيات الوسيطة ، يسمح بإجراء استدعاءات البرامج من حاسوب إلى آخر عبر شبكة حاسوبية ، موفرًا شفافية الموقع من خلال استدعاءات الإجراءات عن بُعد . يعزز وسيط طلب الكائنات قابلية التشغيل البيني لأنظمة الكائنات الموزعة، مما يُمكّن من بناء هذه الأنظمة بتجميع كائنات من موردين مختلفين، بينما تتواصل الأجزاء المختلفة فيما بينها عبر وسيط طلب الكائنات. يُوحّد معيار بنية وسيط طلب الكائنات المشتركة طريقة تنفيذ وسيط طلب الكائنات.

ملخص

تتولى وحدات وسيطة الكائنات (ORBs) تحويل هياكل البيانات داخل العملية من وإلى تسلسل البايتات الخام، الذي يُنقل عبر الشبكة. تُسمى هذه العملية بالترتيب أو التسلسل . بالإضافة إلى ترتيب البيانات، توفر وحدات وسيطة الكائنات (ORBs) العديد من الميزات الأخرى، مثل المعاملات الموزعة ، وخدمات الدليل ، والجدولة في الوقت الفعلي. تستخدم بعض وحدات وسيطة الكائنات (ORBs)، مثل الأنظمة المتوافقة مع معيار CORBA ، لغة وصف واجهة لوصف البيانات المراد نقلها في المكالمات عن بُعد. [ 1 ] [ 2 ]

في لغات البرمجة كائنية التوجه (مثل جافا )، يوفر وسيط وسيط الكائنات (ORB) إطار عمل يمكّن من استخدام الكائنات البعيدة عبر الشبكة، تمامًا كما لو كانت محلية وجزءًا من نفس العملية . على جانب العميل، يتم إنشاء ما يُسمى بكائنات وهمية (stub) واستدعاؤها، لتكون بمثابة الجزء الوحيد المرئي والمستخدم داخل تطبيق العميل. بعد استدعاء توابع الكائن الوهمي، يقوم وسيط وسيط الكائنات على جانب العميل بمعالجة بيانات الاستدعاء، ثم يُعيد توجيه الطلب إلى وسيط وسيط الكائنات على جانب الخادم. على جانب الخادم، يحدد وسيط وسيط الكائنات الكائن المستهدف، وينفذ العملية المطلوبة، ويعيد النتائج. بعد توفر النتائج، يقوم وسيط وسيط الكائنات على جانب العميل بفك تشفيرها، ثم يُعيد النتائج إلى الكائن الوهمي المُستدعى، مما يجعلها متاحة لتطبيق العميل. تتم العملية برمتها بشفافية تامة، مما يجعل الكائنات البعيدة تظهر كما لو كانت محلية. [ 1 ] كما تدعم العديد من تطبيقات وسيط وسيط الكائنات الحديثة ميزات مثل أنماط الاستدعاء غير المتزامنة وبروتوكولات الاتصال القابلة للتوصيل لتعزيز المرونة والأداء.

التطبيقات

انظر أيضاً

مراجع

  1. 1 2 "وسطاء طلبات الكائنات" . شركة IBM . 2013-11-05 . تم الاطلاع عليه بتاريخ 2013-12-22 .
  2. "نظرة عامة على CORBA" . wustl.edu. 2006-09-28. مؤرشف من الأصل في 2018-05-31 . تم الاطلاع عليه في 2013-12-22 .