بنية خدمية
الوصف > المبادئ

تعرف المبادئ الإرشادية التالية القواعد الأساسية لتطوير وصيانة واستخدام بنية SOA:
إعادة الاستخدام، التقسيم لوحدات صغيرة، التقسيم لوحدات وظيفية، التركيبية، التقسيم إلى مكونات والتعاون.
موافقة المعايير (العامة منها والخاصة بكل مجال).
تعريف الخدمات وتصنيفها وتقديمها وتوصيلها والمراقبة والتتبع
أول بحث تم نشره عن الخدمية من وجهة نظر متخصصة معين قام به توماس إيرل من شركة SOA Systems، وقام توماس بتعريف ثمانية مبادئ خاصة بالخدمية وهذه المبادئ مشتركة بين كل منصات SOA الرئيسية. تم نشر هذه المبادئ تحت عنوان “Service-Oriented Architecture: Concepts, Technology, and Design”، على موقع www.soaprinciples.com للأبحاث، وفي نسخة سبتمبر 2005 من Web Services Journal (أنظر الخدمية).
عقد خدمة يخضع للمعايير¬– تلتزم الخدمات باتفاقية الاتصال التي يشترك في تعريفها ملف أو أكثر من ملفات وصف الخدمة.
الارتباط الحر للخدمات – تحتفظ الخدمات بعلاقة على أعلى قدر ممكن من الاستقلالية وتتطلب فقط معرفة كل خدمة بوجود الخدمات الأخرى
تجريد الخدمة – بعيدا عن الوصف الموجود في عقد الخدمة تخفي الخدمة المنطق المستخدم في بنائها عن مستخدميها
قابلية الخدمة لإعادة الاستخدام – يقسم المنطق إلى خدمات بنية إعادة الاستخدام
استقلالية الخدمة – تتحكم الخدمات في المنطق لخاص بها
تقسيم الخدمات – مسألة لابد من مراعاتها في التصميم لتقديم المجال الأمثل وأفضل مستوى تقسيم للوظائف التجارية في عملية الخدمة.
انعدام حالة الخدمة – تقلل الخدمات من استهلاك المصادر بالتخلي عن إدارة المعلومات الخاصة بالحالة إذا استلزم الأمر
اكتشاف الخدمة – تدعم الخدمات ببيانات وصفية للاتصالات يمكن من خلالها اكتشاف وفهم الخدمة بسهولة
تركيب الخدمات – الخدمات هي وحدات فعالة في عملية تركيب الأنظمة مهما كانت هذه الأنظمة ضخمة ومعقدة
بعض المؤلفين أضافوا المبادئ التالية أيضا:
محاولة الوصول للآداء الأمثل– بتساوي كل العوامل الأخرى تفضل الخدمات عالية الجودة على الأقل جودة.
نسبية الخدمة – تقدم الوظائف على هيئة وحدات صغيرة يراها المستخدم كخدمة متكاملة
تغليف الخدمة – اجتمعت العديد من الخدمات للعمل تحت بنية SOA، غالبا لم يكن من المخطط لهذه الخدمات أن تعمل تحت بنية SOA.
إخفاء موقع الخدمة – هذا يعني قدرة مستخدم الخدمة على استدعائها بغض النظر عن موقعها الحقيقي على الشبكة، كما أن هذا يحقق لها خاصية الاكتشاف (أحد المبادئ الأساسية في بنية SOA) وحق المستخدم في استخدام الخدمة. كما أن فكرة النسخة الوهمية من الخدمة يرتبط بمبدأ إخفاء الموقع، يحدث هذا عندما يستدعي المستخدم خدمة تصورية في حين يقوم مكون البنية التحتية المناسب – غالبا ناقل خدمات – بربط هذا الاستدعاء للخدمة المنطقية بالخدمة الحقيقية.
تعرض المراجع التالية اعتبارات إضافية خاصة بشرح تطبيق SOA:
SOA Reference Architecture يقدم تصميم تم تنفيذه لتطبيق تجاري لبنية SOA ويشمل رسوم مفصلة للبنية ووصف للمكونات وشروط الاستخدام والأنماط التصميمية design patterns ووجهات نظر خاصة بالمعايير وأنماط الالتزام بالقوانين وقوالب المعايير إلخ.
إدارة دورة الحياة SOA Practitioners Guide Part 3: Introduction to Services Lifecycle يشرح دورة حياة الخدمات ويعرض عملية مفصلة لإدارة الخدمات من خلال دورة حياة الخدمة من بداية إطلاقها حتى إنهائها أو تغيير أهدافها، كما أنه يشمل ملحق يحتوي على ممارسات التحكم والتنظيم المثلى والقوالب وتعليقات على أهم معايير بنية SOA ووصلات هامة للمزيد من المعلومات.
SOA Design Principles يقدم معلومات إضافية عن كيفية بناء بنية SOA باستخدام مبادئ تصميم الخدمة
كما يمكن أخذ هذه العوامل أيضا في الاعتبار عند تعريف تطبيق SOA:
كفاءة استخدام مصادر النظام
اكتمال الخدمة وآداؤها
اندماج التطبيقات التجارية