وسيط طلب الكائنات
في الحوسبة الموزعة ، يُعد وسيط طلب الكائنات ( ORB ) مفهومًا للبرمجيات الوسيطة ، يسمح بإجراء استدعاءات البرامج من حاسوب إلى آخر عبر شبكة حاسوبية ، موفرًا شفافية الموقع من خلال استدعاءات الإجراءات عن بُعد . يعزز وسيط طلب الكائنات قابلية التشغيل البيني لأنظمة الكائنات الموزعة، مما يُمكّن من بناء هذه الأنظمة بتجميع كائنات من موردين مختلفين، بينما تتواصل الأجزاء المختلفة فيما بينها عبر وسيط طلب الكائنات. يُوحّد معيار بنية وسيط طلب الكائنات المشتركة طريقة تنفيذ وسيط طلب الكائنات.
ملخص
تتولى وحدات وسيطة الكائنات (ORBs) تحويل هياكل البيانات داخل العملية من وإلى تسلسل البايتات الخام، الذي يُنقل عبر الشبكة. تُسمى هذه العملية بالترتيب أو التسلسل . بالإضافة إلى ترتيب البيانات، توفر وحدات وسيطة الكائنات (ORBs) العديد من الميزات الأخرى، مثل المعاملات الموزعة ، وخدمات الدليل ، والجدولة في الوقت الفعلي. تستخدم بعض وحدات وسيطة الكائنات (ORBs)، مثل الأنظمة المتوافقة مع معيار CORBA ، لغة وصف واجهة لوصف البيانات المراد نقلها في المكالمات عن بُعد. [ 1 ] [ 2 ]
في لغات البرمجة كائنية التوجه (مثل جافا )، يوفر وسيط وسيط الكائنات (ORB) إطار عمل يمكّن من استخدام الكائنات البعيدة عبر الشبكة، تمامًا كما لو كانت محلية وجزءًا من نفس العملية . على جانب العميل، يتم إنشاء ما يُسمى بكائنات وهمية (stub) واستدعاؤها، لتكون بمثابة الجزء الوحيد المرئي والمستخدم داخل تطبيق العميل. بعد استدعاء توابع الكائن الوهمي، يقوم وسيط وسيط الكائنات على جانب العميل بمعالجة بيانات الاستدعاء، ثم يُعيد توجيه الطلب إلى وسيط وسيط الكائنات على جانب الخادم. على جانب الخادم، يحدد وسيط وسيط الكائنات الكائن المستهدف، وينفذ العملية المطلوبة، ويعيد النتائج. بعد توفر النتائج، يقوم وسيط وسيط الكائنات على جانب العميل بفك تشفيرها، ثم يُعيد النتائج إلى الكائن الوهمي المُستدعى، مما يجعلها متاحة لتطبيق العميل. تتم العملية برمتها بشفافية تامة، مما يجعل الكائنات البعيدة تظهر كما لو كانت محلية. [ 1 ] كما تدعم العديد من تطبيقات وسيط وسيط الكائنات الحديثة ميزات مثل أنماط الاستدعاء غير المتزامنة وبروتوكولات الاتصال القابلة للتوصيل لتعزيز المرونة والأداء.
التطبيقات
- CORBA - بنية وسيط طلب الكائنات المشتركة.
- محرك اتصالات الإنترنت ( ICE)
- .NET Remoting - مكتبة للتحكم عن بعد بالكائنات ضمن إطار عمل .NET من مايكروسوفت
- مؤسسة اتصالات ويندوز (WCF)
- ORBexpress - أنظمة ORB في الوقت الحقيقي وللمؤسسات من Objective Interface Systems
- أوربيكس - نظام كوربا أورب على مستوى المؤسسات، تم تطويره في الأصل بواسطة شركة أيونا تكنولوجيز
- DCOM - نموذج كائنات المكونات الموزعة من مايكروسوفت
- بروتوكول استدعاء الأساليب عن بُعد (RMI) من شركة صن مايكروسيستمز
- أوربيت - وسيط برمجي مفتوح المصدر يعمل بتقنية كوربا، ويُستخدم في بيئة جنوم.
- ACE ORB - تطبيق CORBA من مجموعة الحوسبة الكائنية الموزعة (DOC)
انظر أيضاً
- وسيط الرسائل – وحدة برنامج حاسوبي
- الاتصال الموزع بين الكائنات
- الكائن الموزع – مفهوم في الحوسبة الموزعة
- دي-باص – برنامج وسيط موجه للرسائل في لينكس
مراجع
- وسيط طلب الكائنات
- البرمجيات الوسيطة
- نماذج أنواع البرامج
- برامج الشبكة المصغرة
