البرمجيات الوسيطة MiddleWare

1 دقيقة

ما هي البرمجيات الوسيطة؟

هي عبارة عن برمجيات تستخدمها التطبيقات المختلفة للتواصل مع بعضها بعضاً، إذ توفر وظيفة لتوصيل التطبيقات بذكاء وكفاءة حتى تتمكن من العمل بشكل أسرع، وتعمل البرمجيات الوسيطة  كجسر بين مختلف التقنيات والأدوات وقواعد البيانات بحيث يمكنك دمجها بسلاسة بنظام واحد ما يوفر خدمة موحدة لمستخدمي النظام.

سبب التسمية

حصلت البرمجيات الوسيطة على اسمها لأنها كانت برامج تعمل كوسيط بين الواجهة الأمامية للتطبيق أو المستخدم ومورد خلفي مثل قاعدة بيانات أو تطبيقات حاسوب مركزي معين. مثلاً حاسوب مركزي مخصص للبيانات يطلب المستخدم أي استعلام منه فتعمل البرمجيات الوسيطة.

أهمية البرمجيات الوسيطة

تؤدي البرمجيات الوسيطة مجموعة متنوعة من الوظائف، إذ أصبحت البرمجيات الوسيطة أداة مهمة لإدارة الاتصالات والبيانات في النظم الموزعة. ويستخدم المطورون البرمجيات الوسيطة لدعم تطوير التطبيقات وتبسيط عملية التصميم ما توفر لهم الفرصة للتركيز على الأعمال والميزات بدلاً من التركيز على الاتصال بين مكونات البرامج المختلفة. 

تطبيقات البرمجيات الوسيطة

تستخدم البرمجيات الوسيطة في العديد من التطبيقات، إليك أبرزها:

  • تطوير الألعاب: يستخدم مطورو الألعاب البرمجيات الوسيطة كمحرك للعبة. ولكي تعمل اللعبة، يجب أن يتواصل البرنامج مع مختلف خوادم الصور والصوت والفيديو جنباً إلى جنب مع أنظمة الاتصال. يسهل محرك اللعبة هذا التواصل ويجعل تطوير اللعبة أكثر كفاءة.
  • الإلكترونيات: يستخدم مهندسو الإلكترونيات البرمجيات الوسيطة من أجل دمج أنواع مختلفة من أجهزة الاستشعار مع وحدات التحكم. بحيث تسمح طبقة البرامج الوسطى لأجهزة الاستشعار بالتواصل مع وحدة التحكم من خلال إطار عمل مراسلة مشترك.
  • تطوير البرمجيات: يستخدم مطورو البرمجيات البرامج الوسيطة لدمج مكونات البرامج المختلفة في تطبيقات أخرى. تقدم البرمجيات الوسيطة واجهة برمجة تطبيقات قياسية (API) لإدارة المدخلات والمخرجات المطلوبة من البيانات، ويستخدم المطورون واجهات برمجة التطبيقات لطلب الخدمات التي يحتاجونها من مكونات البرامج.

المحتوى محمي