هندسة البرمجيات الموجهة للخدمة

هندسة البرمجيات الموجهة للخدمة (SOSE) هي منهجية هندسة البرمجيات تركز على عملية تطوير البرمجيات من خلال تكوين الخدمات القابلة لإعادة الاستخدام (توجيه الخدمة) التي غالبًا ما يتم توفيرها من قبل مقدمي الخدمات الآخرين. نظرًا لأنه يتضمن التكوين، فإنه يشارك العديد من خصائص هندسة البرمجيات بالمكونات، وتكوين أنظمة البرامج من المكونات القابلة لإعادة الاستخدام، ولكنه يضيف القدرة على تحديد الخدمات الضرورية ديناميكيًا في وقت التشغيل. قد يتم توفير هذه الخدمات بواسطة الآخرين كخدمات ويب، ولكن العنصر الأساسي هو الطبيعة الديناميكية للاتصال بين مستخدمي الخدمة ومقدمي الخدمة.[1]

نمط التفاعل الموجه نحو الخدمة

هناك ثلاثة أنواع من الجهات الفاعلة في تفاعل موجه نحو الخدمة: مقدمو الخدمة، ومستخدمو الخدمة وسجلات الخدمة. يشاركون في تعاون ديناميكي يمكن أن يختلف من وقت لآخر. مقدمو الخدمة عبارة عن خدمات برمجية تنشر إمكاناتهم وتوفرهم مع سجلات الخدمة.مستخدمو الخدمة هم أنظمة برمجية (قد تكون خدمات بأنفسهم) تقوم ببعض المهام من خلال استخدام الخدمات المقدمة من قبل مزودي الخدمة. يستخدم مستخدمو الخدمة سجلات الخدمة لاكتشاف وتحديد مزودي الخدمة الذين يمكنهم استخدامهم. يحدث هذا الاكتشاف والموقع بشكل ديناميكي عندما يطلبهما مستخدم الخدمة من سجل الخدمة.[1]

انظر أيضًا

مراجع

  1. ^ أ ب Cervantes, Humberto and Hall, Richard S., "Technical Concepts of Service Orientation."[وصلة مكسورة] Chapter 1, pp. 1-26 in Stojanović, Zoran and Dahanayake, Ajanthap. Service-oriented software system engineering: challenges and practices. Idea Group Inc. (IGI), 2004. (ردمك 978-1-59140-428-6). "نسخة مؤرشفة" (PDF). مؤرشف من الأصل في 2015-06-11. اطلع عليه بتاريخ 2020-07-14.{{استشهاد ويب}}: صيانة الاستشهاد: BOT: original URL status unknown (link)

قراءة متعمقة

روابط خارجية