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


يتطلب فصل منطق الكيانات القابل لإعادة الاستخدام تحديد هذا المنطق قبل تصميم الخدمات الفعلية. وهذا يستلزم عملية تحليل وتصميم موجهة نحو الخدمات من أعلى إلى أسفل [ 6 ] . خلال مرحلة التحليل [ 7 ] ، يتم تحديد أنواع الإجراءات المختلفة التي تُنفذ على كيانات الأعمال ومن قبلها، ووضعها في سياق وظيفي مناسب ومحايد للعمليات، يشكل أساس خدمات الكيانات [ 8 ] . تحتوي خدمات الكيانات هذه تحديدًا على وظائف، بما في ذلك وظائف CRUD [ 9 ] ، ذات صلة فقط بكيانات الأعمال المادية أو المنطقية، والممثلة بسياقها الوظيفي المقابل. إلى جانب تحديد الإجراءات المختلفة، من المهم أيضًا اكتشاف أي علاقات بين كيانات الأعمال، سواء كانت جزءًا من عملية الأعمال الحالية أم لا. من خلال النظر إلى عمليات الأعمال المختلفة، يمكن تزويد خدمة الكيانات بوظائف إضافية قد تحتاجها عمليات أعمال أخرى. تُعد مخططات علاقات الكيانات ( ERDs) مصدرًا مهمًا للمعلومات لتحديد هذه العلاقات ، حيث تعرض العلاقات بين كيانات الأعمال المختلفة، وتحدد أيضًا السمات المختلفة للكيانات التي تشكل أساس العلاقات فيما بينها. تمثل مجموعة الخدمات الناتجة طبقة الكيان، وهي إحدى الطبقات التي ينص عليها نمط تصميم طبقات الخدمة . ويمكن اعتبار تطبيق نمط تصميم تجريد الكيان بمثابة تطبيق متخصص لنمط تصميم السياق المحايد [ 10 ] ، حيث يدعو نمط السياق المحايد إلى فصل المنطق المحايد للعملية عن المنطق الخاص بالعملية، بينما في حالة نمط تجريد الكيان، يتم فصل المنطق المحايد للعملية الخاص بالكيان.
قد لا تؤدي عملية تحديد خدمات الكيانات من كيانات الأعمال دائمًا إلى مطابقة تامة، إذ قد يكون من المنطقي في بعض الأحيان دمج كيانين في كيان واحد لأنهما لا يمثلان بمفردهما جزءًا مهمًا من الوظائف التي يتم تنفيذها على الكيانات. [ 5 ]
الاعتبارات
يتطلب تطبيق هذا النمط التصميمي تبني منهجية تحليل وتصميم وتقديم خدمات موجهة نحو الخدمات من أعلى إلى أسفل [ 6 ]، وهو ما قد لا يناسب المؤسسات ذات الموارد المحدودة، سواءً من حيث الوقت أو القوى العاملة. ومن الجوانب المهمة الأخرى أنه بمجرد تجريد المنطق الخاص بالكيان في خدمات الكيان، يزداد الاعتماد على هذه الخدمات، إذ تصبح نقطة الاتصال الوحيدة لوظائف الاستخدام التي تهم العديد من العمليات التجارية. وبالتالي، يبقى من الضروري وجود آليات حوكمة صارمة لضمان ألا يؤدي أي تغيير في وظائف خدمة الكيان إلى سلوك غير متوقع من قبل مستخدمي الخدمة الذين سبق لهم الاعتماد عليها.
مراجع
- ↑ "الخدمات" . مؤرشف من الأصل في 1 مايو 2012. تم الاطلاع عليه في 21 مارس 2010 .
- ↑ الغرض العام أي نوع الوظائف على سبيل المثال سياق وظيفي قائم على معالجة أوامر الشراء، وهنا ترتبط الوظائف بالإجراءات المختلفة التي يتم تنفيذها على أوامر الشراء.
- 1 2 الكيانات التجارية هي كيانات مادية أو منطقية تهم العمل أو شيء يشكل جزءًا من العمليات المختلفة التي يديرها العمل.
- ↑ ساريكو، تيد؛ ويسترغرين، أولريكا هـ؛ بلومكويست، توماس (1 نوفمبر 2020). "التحول الرقمي: خمس توصيات للشركات الواعية رقميًا" . مجلة آفاق الأعمال . 63 (6): 825-839 . doi : 10.1016/j.bushor.2020.07.005 . ISSN 0007-6813 . S2CID 218775187 .
- 1 2 ماثيو ديلي. تصميم بنية البرمجيات: البنى الموجهة نحو الخدمات (الجزء الثاني). مؤرشف في 24 يوليو 2011 في Wayback Machine [عبر الإنترنت]. تاريخ الوصول: 26 أبريل 2010.
- 1 2 "عملية التحليل والتصميم الموجهة نحو الخدمة من أعلى إلى أسفل" . مؤرشف من الأصل في 9 مايو 2010. تم الاطلاع عليه في 21 مارس 2010 .
- ↑ "التحليل الموجه نحو الخدمة" . مؤرشف من الأصل في 16 مايو 2010. تم الاطلاع عليه في 21 مارس 2010 .
- ↑ "خدمات الكيانات" . مؤرشف من الأصل في 13 يناير 2010. تم الاطلاع عليه في 21 مارس 2010 .
- ↑ سوزان باتيج. حالات تصميم خدمات البرمجيات في الممارسة العملية [عبر الإنترنت]. تاريخ الوصول: 27 أبريل 2010.
- ↑ سياق لا أدري
- إيرل وآخرون، (2009). أنماط تصميم SOA . برنتيس هول. ISBN 0-13-613516-1.
- ماورو وآخرون. تكامل الأجهزة الموجهة نحو الخدمات - تحليل أنماط تصميم بنية الخدمات الموجهة. [متاح عبر الإنترنت]، الصفحات 1-10، المؤتمر الدولي الثالث والأربعون لعلوم الأنظمة في هاواي، 2010. تاريخ الوصول: 27 أبريل 2010.
- الحوسبة الموجهة نحو الخدمات (حوسبة الأعمال)
