تعريف واجهة الخدمة المفتوحة
تعريف واجهة الخدمة المفتوحة ( OSID ) هو مواصفات برمجية للواجهة تصف خدمة ما. تُحدد هذه الواجهات من قِبل مبادرة المعرفة المفتوحة (OKI) لتطبيق بنية موجهة نحو الخدمات (SOA) بهدف تحقيق قابلية التشغيل البيني بين التطبيقات عبر قاعدة متنوعة من التقنيات الأساسية والمتغيرة.
الأساس المنطقي
للحفاظ على الاستثمار في هندسة البرمجيات، يتم فصل منطق البرنامج عن التقنيات الأساسية باستخدام واجهات برمجية، تُحدد كل منها عقدًا بين مستهلك الخدمة ومزودها. هذا الفصل هو أساس أي بنية موجهة نحو الخدمات (SOA) فعّالة. بينما تُحدد بعض الطرق حدود واجهة الخدمة على مستوى البروتوكول أو الخادم، تضع معرّفات واجهة الخدمة (OSIDs) الحدود على مستوى التطبيق لعزل المستهلك بشكل فعّال عن البروتوكولات وهويات الخادم ومكتبات الأدوات المساعدة الموجودة في نطاق مزود الخدمة، مما ينتج عنه برمجيات أسهل في التطوير، وأكثر استدامة، وقابلة للاستخدام عبر نطاق أوسع من بيئات الحوسبة.
تُساعد مُعرّفات واجهة الخدمة (OSIDs) في تصميم وتطوير البرمجيات من خلال تقسيم نطاق المشكلة عبر حدود واجهة الخدمة. ولأنّ مشكلات الاتصال الشبكي تُعالج داخل مُزوّد الخدمة ودون مستوى الواجهة، فلا يُفترض أن يُطبّق كل مُزوّد خدمة بروتوكول اتصالات عن بُعد (مع أنّ الكثيرين يفعلون ذلك). كما تُستخدم مُعرّفات واجهة الخدمة للتواصل والتنسيق بين مُختلف مُكوّنات البرمجيات المُعقّدة، ممّا يُوفّر وسيلة لتنظيم أنشطة التصميم والتطوير لتبسيط إدارة المشاريع .
غالبًا ما يُعاد استخدام موفري (أو تطبيقات) معرّفات نظام التشغيل (OSID) في مجموعة متنوعة من التطبيقات. بمجرد أن يفهم البرنامج عقد واجهة خدمة ما، يمكن استخدام تطبيقات أخرى متوافقة بدلاً منه. يحقق هذا إمكانية إعادة الاستخدام على مستوى عالٍ (مستوى الخدمة)، كما يُسهّل توسيع نطاق البرامج المصممة لأغراض أصغر وأكثر تخصصًا.
قد يتألف تطبيق موفر OSID من عدد غير محدود من موفري OSID آخرين. تُعدّ تقنية الطبقات هذه وسيلةً واضحةً للتجريد . عندما تُنفّذ جميع موفري OSID الخدمة نفسها، يُطلق على ذلك نمط المحوّل . تُعدّ أنماط المحوّل تقنيات فعّالة لدمج أو تعدد أو ربط الخدمات المختلفة التي تتعاقد من الواجهة نفسها دون تعديل التطبيق.
قائمة
- عامل
- تقدير
- المصادقة
- التفويض
- إدارة الدورات
- قاموس
- تقديم الطلب
- التقييم
- تَسَلسُل
- قطع الأشجار
- المراسلة
- مستودع
- الجدولة
- سير العمل
مراجع
- بافينغ، ت.، كوك، د.، غرين، ت. دمج المؤسسة التعليمية . 2003. مؤرشف في 26 نوفمبر 2003 على موقع Wayback Machine.
- كران، دبليو. أوكي وآي إم إس، إعادة النظر في الأسلاك والمقابس .
- كان، ج. لقطات الشاشة: قابلية التشغيل البيني لمستودعات OSID . 2005.
- كومار، ف.، ميريمان، ج.، ثورن، س. التقرير النهائي لمبادرة المعرفة المفتوحة . 2004.
- كان، ج. دليل مطور المستودع . 2006.
- كان، ج. إدارة التعقيد والبقاء على قيد الحياة في ظل التغير التكنولوجي . 2005.
روابط خارجية
- الموقع الرسمي
- ويكي OSID
- معرفات نظام التشغيل PHP
- مقتطفات الإنترنت
- هندسة البرمجيات
- الحوسبة الموجهة نحو الخدمات (حوسبة الأعمال)
