تعريف واجهة الخدمة المفتوحة

تعريف واجهة الخدمة المفتوحة ( OSID ) هو مواصفات برمجية للواجهة تصف خدمة ما. تُحدد هذه الواجهات من قِبل مبادرة المعرفة المفتوحة (OKI) لتطبيق بنية موجهة نحو الخدمات (SOA) بهدف تحقيق قابلية التشغيل البيني بين التطبيقات عبر قاعدة متنوعة من التقنيات الأساسية والمتغيرة.

الأساس المنطقي

للحفاظ على الاستثمار في هندسة البرمجيات، يتم فصل منطق البرنامج عن التقنيات الأساسية باستخدام واجهات برمجية، تُحدد كل منها عقدًا بين مستهلك الخدمة ومزودها. هذا الفصل هو أساس أي بنية موجهة نحو الخدمات (SOA) فعّالة. بينما تُحدد بعض الطرق حدود واجهة الخدمة على مستوى البروتوكول أو الخادم، تضع معرّفات واجهة الخدمة (OSIDs) الحدود على مستوى التطبيق لعزل المستهلك بشكل فعّال عن البروتوكولات وهويات الخادم ومكتبات الأدوات المساعدة الموجودة في نطاق مزود الخدمة، مما ينتج عنه برمجيات أسهل في التطوير، وأكثر استدامة، وقابلة للاستخدام عبر نطاق أوسع من بيئات الحوسبة.

تُساعد مُعرّفات واجهة الخدمة (OSIDs) في تصميم وتطوير البرمجيات من خلال تقسيم نطاق المشكلة عبر حدود واجهة الخدمة. ولأنّ مشكلات الاتصال الشبكي تُعالج داخل مُزوّد ​​الخدمة ودون مستوى الواجهة، فلا يُفترض أن يُطبّق كل مُزوّد ​​خدمة بروتوكول اتصالات عن بُعد (مع أنّ الكثيرين يفعلون ذلك). كما تُستخدم مُعرّفات واجهة الخدمة للتواصل والتنسيق بين مُختلف مُكوّنات البرمجيات المُعقّدة، ممّا يُوفّر وسيلة لتنظيم أنشطة التصميم والتطوير لتبسيط إدارة المشاريع .

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

قد يتألف تطبيق موفر OSID من عدد غير محدود من موفري OSID آخرين. تُعدّ تقنية الطبقات هذه وسيلةً واضحةً للتجريد . عندما تُنفّذ جميع موفري OSID الخدمة نفسها، يُطلق على ذلك نمط المحوّل . تُعدّ أنماط المحوّل تقنيات فعّالة لدمج أو تعدد أو ربط الخدمات المختلفة التي تتعاقد من الواجهة نفسها دون تعديل التطبيق.

قائمة

  • عامل
  • تقدير
  • المصادقة
  • التفويض
  • إدارة الدورات
  • قاموس
  • تقديم الطلب
  • التقييم
  • تَسَلسُل
  • قطع الأشجار
  • المراسلة
  • مستودع
  • الجدولة
  • سير العمل

مراجع