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

ما هي البرامج الوسيطة (Middleware)؟

البرامج الوسيطة  (Middleware) هي طبقة برمجيات تقع بين التطبيقات وأنظمة التشغيل. تُستخدم البرامج الوسيطة عادةً في الأنظمة الموزعة حيث تبسط تطوير البرامج عن طريق القيام بما يلي:

  • يخفي تعقيدات التطبيقات الموزعة.
  • يوفر واجهات موحدة وعالية المستوى يتم استخدامها لإنشاء تطبيقات قابلة للتشغيل المتبادل وقابلة لإعادة الاستخدام وقابلة للنقل.
  • يوفر مجموعة من الخدمات المشتركة التي تقلل من ازدواجية الجهود وتعزز التعاون بين التطبيقات.

شرح البرامج الوسيطة.

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

يوفر نظام التشغيل النموذجي واجهة برمجة تطبيقات (API) للبرامج للاستفادة من ميزات الأجهزة الأساسية. ومع ذلك، توفر البرامج الوسيطة واجهة برمجة تطبيقات لاستخدام ميزات نظام التشغيل الأساسية.

مقالات مرتبطة...

  • ما هو (Direct3D)؟

    Direct3D عبارة عن واجهة برنامج تطبيقي (API) تم تطويرها بواسطة Microsoft وتوفر مجموعة من الأوامر والوظائف لمعالجة الكائنات ثلاثية الأبعاد. باستخدام أوامر Direct3D، يمكن لمطوري البرامج الاستفادة من العديد من الوظائف المكتوبة مسبقًا. يتيح ذلك للمبرمجين كتابة تعليمات برمجية أقل بكثير مما لو كان عليهم كتابة جميع الوظائف من البداية. يجعل Direct3D من السهل نسبيًا…

  • ما هو المقصود بـ(بيانات التدريب)؟

    بيانات التدريب هي مجموعة بيانات كبيرة للغاية يتم استخدامها لتعليم نموذج التعلم الآلي. يتم استخدام بيانات التدريب لتعليم نماذج التنبؤ التي تستخدم خوارزميات التعلم الآلي كيفية استخراج الميزات ذات الصلة بأهداف عمل محددة. بالنسبة لنماذج التعلم الآلي الخاضعة للإشراف، يتم تصنيفه هذه البيانات. لا يتم تصنيف البيانات المستخدمة لتدريب نماذج التعلم الآلي غير الخاضعة للإشراف….

  • تعريف الكائن في البرمجة.

    في علوم الحاسوب، الكائن هو أي شيء يمكن التعامل معه عن طريق أوامر لغة البرمجة، مثل القيمة أو المتغير أو الوظيفة أو بنية البيانات. الكائنات هي المفتاح لفهم تقنية البرمجة الشيئية. تعريف الكائن في البرمجة. الكائنات هي المفتاح لفهم البرمجة الشيئية. يمكن تعريف الكائن على أنه حقل بيانات له سمات وسلوك فريد. تركز برمجة OOP…

  • ما هي ملفات CDFS؟

    يرمز CDFS إلى “نظام ملفات القرص المضغوط”، (Compact Disc File System) هو نظام ملفات يستخدم لتخزين البيانات على الأقراص المضغوطة. وهو معيار نشرته المنظمة الدولية للتوحيد القياسي (ISO) ويعرف أيضًا باسم “ISO 9660”. يمكن التعرف على الأقراص التي تخزن البيانات باستخدام معيار ISO 9660 من خلال أنظمة أساسية متعددة، بما في ذلك أنظمة Windows وMacintosh وLinux….

  • ما هو “موقع الويب المتجاوب”؟

    قد نصادف مصطلح “موقع الويب المتجاوب” أو  Responsive Website، لكن ما هو المقصود بهذا المصطلح؟ ولماذا يعتبر مهماً عند تصميم مواقع الويب؟ هناك ملايين الأجهزة المستخدمة في جميع أنحاء العالم، من الأجهزة اللوحية إلى الهواتف إلى أجهزة كمبيوتر سطح المكتب الكبيرة. يريد مستخدموا الجهاز أن يكونوا قادرين على عرض نفس مواقع الويب على أي من…

  • ما هي البروتوكولات المستخدمة في طبقة التطبيقات (Application Layer)؟

    يوجد العديد من البروتوكولات المستخدمة في طبقة التطبيقات (Application Layer) في نموذج OSI (طبقة 7)، تتم استخدام العديد من البروتوكولات لتمكين تفاعل البرامج والخدمات المختلفة عبر الشبكة. البروتوكولات المستخدمة في طبقة التطبيقات (Application Layer). إليك بعض البروتوكولات المستخدمة في طبقة التطبيقات (Application Layer): هذه مجرد بعض الأمثلة على البروتوكولات التي تستخدم في طبقة التطبيقات. هناك العديد…