الرتل
[QUEUE] هونوع من أنواع البرامج الوسطية... لكن ما هي أنواع البرامج الوسطية؟
أصل [البرامج الوسطية:middleware]
البرامج الوسطية إضافة جديدة نسبياً لعالم استخدام الحواسب الشخصية ,فقد كسبت شعبية كبيرة في الثمانينات
كحل للمشكلة "كيف تربط تطبيق حديث مع تظام قديم", بالرغم من حتى التعبير كان مستخدم منذ عام 1968.
تعريف البرامج الوسطية:
يعهد في الانظمة الموزعة بأنه طبقة برمجية تتوضع بين نظم التشغيل والتطبيقات في جميع ظرف في النظام. كما يعهد بأنه برمجية حاسب تصل مكونات برمجية أوتطبيقات,تحوي هذه البرمجية على مجموعة من الخدمات التي تسمح للمهام المتعددة من حتى تعمل على آلة واحدة أو أكثر من خلال تفاعلها عبر الشبكة. أما التعريف الأكثر وضوحاَ فهو: مكون من البرمجيات الذي يصل اثنان أوأكثر من تطبيقات البرامج ويسمح لهم بتبادل المعلومات.
وظائفه:
- إخفاء التوزيع بمعنى آخر حقية حتى التطبيق عادةقد يكون مصنوع من أجزاء عديدة مترابطة تعمل في مواقع موزعة.
- إخفاء عدم تجاوز مكونات الأجهزة المتنوعة (أنظمة التشغيل وبروتوكولات الاتصال).
- تزويد القابلات عالية المستوى القياسية والموحدة للتطبيق والمطورين والأشخاص الذين يقومون بالمكاملة وبنتيجة ذلك التطبيقات تصبح أكثر سهولة في الإعداد والهجريب وإعادة الاستخدام.
- التزويد بمجموعة من الخدمات المشهجرة لأداء الوظائف العامة المطلوبة والمتنوعة , وذلك لكي نتجنب إهدار الجهد في عملها ولتسهيل التعاون بين التطبيقات.
دوره: جعل تطوير البرمجيات أسهل من خلال تزويد تجريد البرمجة المشهجر وأيضاَ إخفاء عدم التجانس وتوزيع الأجهزة وأنظمة التشغيل التحتية وإخفاء تفاصيل البرمجة في المستوى الأدنى .
Message queue:
في علوم الحاسب رتل الرسائل هومكون من مكونات هندسة البرمجيات يستخدم من أجل تحقيق التواصل بين المهام أوالتواصل على مستوى النيسب (thread)في نفس المهمة , حيث يستخدم الرتل من أجل تمرير التحكم بالسياق ومن الملاحظ حتى أنظمة اتصالت المجموعة (group communication system) تمرر نفس الأنواع من الوظائف .
ما هوتمرير الرسائل ؟؟؟؟(message passing )
تمرير الرسائل في فهم الحاسب هوشكل من أشكال الاتصالات يستخدم في الحوسبة الموزعة (parallel computing) والبرمجة غرضية التوجه (object oriented programming) والتواصل ما بين المهام (inter process communication) , حيث يتم عمل الاتصالات من خلال ارسال الرسائل , تتضمن هذه الرسائل استنادىء توابع , إشارات وحزم من البيانات.
locked heart 13:12، 1 أكتوبر 2010 (تعم)