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