البرمجيات الوسيطة
البرمجيات الوسيطة هي مجموعات من الخدمات الشبكية المتخصصة والمشهجرة بين التطبيقات والمستخدمين. وتسمح هذه العناصر البرمجية للتطبيقات والشبكات بالاتصال فيما بينها واستغلال طاقاتها المشهجرة لمعالجة البيانات . وتعمل البرمجيات الوسيطة أيضا كعناصر للدمج ما بين التطبيقات التي تستخدم أنساق بيانات مختلفة. ونظرا لدورها هذا فإن البرمجيات الوسيطة هي عالم مستقل بحد ذاته تلعب فيه مفاهيم التحقق من الهوية Authentication ، والتعريف الشخصي Identification ، والتفويض Authorization، وخدمات الأدلة Directory Services (حيث تحفظ السمات الأساسية للمستخدمين)، والأمن، دورا هاما جدا.
تعاريف أخرى
1. البرامج الوسيطة هي البرمجيات التي تقع بين اثنين اوأكثر من أنواع البرمجيات وتترجم المعلومات بينهما اوتربطهما معا. ان Middleware يمكن ان تغطي طائفة واسعة من البرمجيات ، وعموما هي تقع بين البرنامج التطبيقي ونظام التشغيل ، او نظام تشغيل الشبكة، اونظام ادارة قواعد البيانات. وتضم الأمثله للبرامج الوسيطة كوربا CORBA وغيرها من برامج الأمور.
2. هي البرامج التي توفر قابلة برمجة تطبيقات (API). مشهجرة. التطبيقات المكتوبة باستخدام API يفترض أن تعمل في نفس النظم الحاسوبية مثل البرامج الوسيطة middleware. من أمثلة هذا النوع من البرامج الوسيطة middleware وهوODBC ، الذي له قابلة برمجة API مشهجره لأنواع عديدة من قواعد البيانات.
3. أدوات تطوير البرمجيات التي تمكن المستخدمين من انشاء برامج بسيطة من خلال إختيار الخدمات القائمة وربطها مع لغة البرمجة.
مصادر
الموسوعة العربية لعلوم الحاسب وتقنية المعلومات [1]