ما هي البرامج الوسيطة؟ ؟ نظرًا لأن البرامج الوسيطة تخدم كلاً من المستخدمين والتطبيقات ، فإن السؤال المهم الذي سنجيب عليه في هذه المقالة ، سوف نتعلم بالتفصيل ما هي البرامج الوسيطة من هذه النقطة. ما هي استخداماتهم ، بالإضافة لـ الأمثلة.
ما هي البرامج الوسيطة؟
Middleware هي البرامج التي توفر خدمات وقدرات مشتركة لتطبيقات غير هذه التي يوفرها نظام التشغيل. يتم التعامل مع إدارة البيانات ، وخدمات التطبيقات ، والرسائل ، والمصادقة ، وإدارة واجهة برمجة التطبيقات بشكل شائع بواسطة البرامج الوسيطة. تساعد البرامج الوسيطة المطورين على إنشاء التطبيقات في كثير من الأحيان. لأنه يعمل كنسيج ضام بين التطبيقات والبيانات والمستخدمين.
اقرأ أيضًا:
استخدامات الوسيطة
كبرنامج وسيط واسع النطاق ، يمكن أن يتضمن أي شيء من خوادم الويب لـ أنظمة المصادقة وأدوات المراسلة. فيما يلي بعض حالات الاستخدام الشائعة للبرمجيات الوسيطة في التطورات الأخيرة:
- تحديث تطبيق جديد: يمكن أن تدعم البرامج الوسيطة توقيت تشغيل حديثة وشائعة لمجموعة متعددة من حالات الاستخدام ، ويمكن للمطورين والمهندسين المعماريين العمل بسرعة عبر الأنظمة الأساسية بعد مجموعات من توقيت التشغيل الأساسية ، وأطر العمل ولغات البرمجة ، ويمكن أيضًا أن تدعم البرامج الوسيطة خوادم الويب ، والدخول الموحد (SSO) ، الرسائل والتخزين المؤقت في الذاكرة.
- تحسين التطبيقات الحاليةتساعد البرامج الوسيطة المطورين على تحويل التطبيقات القديمة والمتجانسة لـ تطبيقات سحابية أصلية ، مما يحافظ على حيوية الأدوات القيمة مع أداء افضل وإمكانية نقل أكبر.
- تكامل شامل: أدوات تكامل البرامج الوسيطة تربط الأنظمة الداخلية والخارجية المهمة ، مما يسهل مصادقة SSO بالإضافة لـ إمكانات التكامل مثل التبديل والاتصالات والنشر ورسائل المؤسسة.
- واجهات برمجة التطبيقات (APIs): يتم الوصول لـ الكثير من خدمات البرامج الوسيطة عبر واجهات برمجة التطبيقات ، ومجموعة من الأدوات والتعريفات والبروتوكولات التي تمكن التطبيقات من التواصل مع بعضها البعض.
- تدفق البياناتبينما تعد واجهات برمجة التطبيقات طريقة لمشاركة البيانات بين التطبيقات ، هناك طريقة أخرى وهي تدفقات البيانات غير المتزامنة. وهذا ينسخ مجموعة بيانات لـ برمجية وسيطة ، حيث يمكن مشاركة البيانات بين تطبيقات متعددة. Apache Kafka هو أحد البرامج الوسيطة الشائعة. مفتوح المصدر في الوقت الفعلي تدفق البيانات.
- أتمتة الأعمال الذكيةيمكن أن تساعد البرامج الوسيطة المطورين والمهندسين المعماريين وتكنولوجيا البيانات وقادة الأعمال على أتمتة القرارات اليدوية ، ويمكن للأتمتة تحسين إدارة الموارد والكفاءة العمومية.
اقرأ أيضًا:
أمثلة على البرامج الوسيطة
تحوي الأمثلة الشائعة للبرامج الوسيطة البرامج الوسيطة لقواعد البيانات ، والبرمجيات الوسيطة لخادم التطبيقات ، والبرمجيات الوسيطة الموجهة للرسائل ، والبرمجيات الوسيطة للويب ، ومراقبي معالجة المعاملات. يوفر كل برنامج عادةً خدمات المراسلة ، لذلك تستخدم التطبيقات المختلفة المراسلة مثل Simple Object Access Protocol (SOAP). محور أعمال. بينما تتعامل خدمات الويب ونقل حالة التفويض (REST) و JavaScript Object Notation (JSON) جميعها مع وظائف اتصال البرامج الوسيطة ، يعتمد النوع الذي تختاره الشركة على الخدمة المستخدمة ونوع البيانات التي يجب نقلها. يمكن أيضًا استعمال الأمان وإدارة المعاملات وقوائم انتظار الرسائل وخوادم التطبيقات وخوادم الويب والأدلة والبرامج الوسيطة للمعالجة الموزعة مع الإجراءات التي تتم في الوقت الفعلي بدلاً من إرسال البيانات ذهابًا وإيابًا.
اقرأ أيضًا:
وفي انتهاء هذا المقال نلخص أهم ما ورد فيها حيث تم تعريفه. ما هي البرامج الوسيطة؟ ؟ كما وضح أمثلة للبرمجيات الوسيطة بالإضافة لـ استخدامات وتطبيقات البرمجيات الوسيطة.
مراجع
redhat.com ، 24/6/2021
azure.microsoft.com، 24.06.2021