نمط طبقة الخدمة

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

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

يُقلل تجميع الخدمات في طبقات وظيفية من تأثير التغيير. فمعظم التغييرات لا تؤثر إلا على الطبقة التي تُجرى فيها، مع آثار جانبية قليلة تؤثر على الطبقات الأخرى. وهذا يُبسط صيانة الخدمات بشكل جذري.

ينص مبدأ إعادة استخدام الخدمات على ضرورة تصميم الخدمات لتحقيق أقصى قدر من إعادة الاستخدام. وبالمثل، يدعو مبدأ قابلية تركيب الخدمات إلى تصميم الخدمات بحيث يمكن تركيبها بطرق متنوعة. ويشترط كلا المبدأين أن تحتوي الخدمة على نوع محدد من المنطق فقط، كأن يكون منطقًا قابلًا لإعادة الاستخدام أو منطقًا خاصًا بعملية معينة. [ 1 ] إن حصر كل طبقة بوظيفة محددة يُبسط تصميم الخدمة.

الاستخدام

الرسم التخطيطي أ
الرسم التوضيحي أ: في غياب أي طبقات، تحتوي الخدمات على مزيج من أنواع مختلفة من المنطق. وهذا يجعل إدارة هذه الخدمات أمراً صعباً.
الرسم التخطيطي ب
الرسم التخطيطي ب: قائمة جرد الخدمات مقسمة إلى طبقات، حيث تحتوي كل طبقة على نفس نوع المنطق.

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

يتضمن الترتيب البديل من Bieberstein et al.، [ 3 ] خمس طبقات، وهي: المؤسسة، والعملية، والخدمة، والمكون، والكائن.

يستدعي نمط طبقة الخدمة بنية خدمة محددة .

يُسهّل نهج تقديم الخدمات من أعلى إلى أسفل استخدام هذا النمط.

انظر أيضاً

مراجع

  1. توماس إيرل . مقدمة في نمط تصميم SOA. مؤرشف بتاريخ 12 سبتمبر 2010 في Wayback Machine [متاح عبر الإنترنت]. تاريخ الوصول: 6 أبريل 2010.
  2. واجد ختك، طبقات الخدمة [عبر الإنترنت]. تاريخ الوصول: 21 أبريل 2010.
  3. بيبرشتاين وآخرون. بوصلة هندسة الخدمات الموجهة: القيمة التجارية والتخطيط وخارطة طريق المؤسسة . مطبعة فايننشال تايمز، 2005. ISBN 0-13-187002-5، ISBN 978-0-13-187002-4
  • أنماط تصميم SOA