جدول المحتويات:
التعريف - ماذا تعني الهندسة الموجهة للخدمة (SOA)؟
تشير البنية الموجهة نحو الخدمة (SOA) إلى مجموعة من المبادئ والمنهجيات التي يطبقها مهندسو البرمجيات لتصميم البرامج وتطويرها في شكل خدمات قابلة للتشغيل المتبادل. عادة ما يتم بناء الخدمات في شكل مكونات يمكن إعادة استخدامها لأغراض مختلفة عن الغرض الأصلي. لهذا السبب ، غالبًا ما يتم تعريف الواجهات بطريقة عملية ، مما يسمح باستخدامها عبر تطبيقات مختلفة ومنصات متعددة.
تيكوبيديا تشرح الهندسة الموجهة نحو الخدمات (SOA)
يتمثل هدف SOA الأساسي في توفير المرونة للشركات ، مما يتيح لها التكيف بسرعة وفعالية من حيث التكلفة مع التغيرات في السوق.
تقوم SOA بفصل الوظائف إلى مكونات محددة جيدًا ، والتي يسهل مطورو الكمبيوتر الوصول إليها كخدمات عبر شبكة. هذا يجعل من الممكن تشغيل الخدمية على مجموعة متنوعة من المنصات الموزعة ، والتي يمكن الوصول إليها عبر مختلف الشبكات. تعد مشاركة البيانات بين التطبيقات المختلفة جوهر تطبيقات الأعمال الخدمية. تم تصميم هذه التطبيقات للعمل مع واجهات برمجة التطبيقات ، والتي تؤدي إلى تكامل التطبيق ومشاركة الوظائف. الأنظمة الموجودة في نفس المؤسسة ، وكذلك الأنظمة المختلفة ، تحقق تكاملًا مع عملية الأعمال مع الالتزام بنموذج عملية الأعمال الموحد.
مستودع SOA هو قاعدة بيانات تحتوي على بيانات أولية ، أو كميات كبيرة من البيانات ، وهي تفاعلية ومتغيرة باستمرار. يسمح مستودع التخزين هذا بالاتصال بين الشركات من خلال خدمات الويب. يتم التحقق من صحة قياسات الاختبار داخل مستودعات SOA ويوجد دعم لسير العمل في جميع مستودعات التخزين. يشتمل مستودع SOA أيضًا على المخططات والسياسات والعمليات ، والتي تتضمن المبادئ والمنهجيات الأساسية للخدمية.