بخشی از پاورپوینت
اسلاید 1 :
معماری سرويس گرا
اسلاید 2 :
مقدمه
بر طبق نظر تحليلگران صنعتي بيش از 80 درصد ازبرنامه هاي کاربردي حرفه فروخته شده در فاصله سالهاي 2005 تا 2008 ميلادي بر اساس اصول معماري سرويس گرا (SOA) شکل مي گيرند.
اصطلاح "معماري سرويس گرا" بيانگر ديدگاهي از معماري نرمافزار است که استفاده از سرويس هاي نرمافزاري با درجه اتصال سست (Loosely Coupled) را جهت پشتيباني از فرآيندهاي حرفه پيشنهاد مي کند.
در حقيقت اين سبک از معماري از ديدگاه سنتي محصورسازي منطق حرفه تحت اشيا و مولفه ها پشتيباني مي کند اما اين محصورسازي بر اساس فرآيندهاي حرفه مي باشد.
اسلاید 3 :
اشتياق به معماري سرويسگرا
اسلاید 4 :
راهبردهاي معماري نسل بعد – مسير دستيابي به سرويسگرايي
اسلاید 5 :
Evolution of Business
تكامل معماري Evolution of Architecture
اسلاید 6 :
چرا سيستمها را به سمت SOA ميبريد؟ . Why move your Systems to SOA?
محركهاي حرفه
تطبيق سيستمها با فرايندها و نه برعكس
بهبود قابليت استفاده
تحويل تحليلهاي مرتبط
اتصال به دادههاي بيروني و سرويسها
ايجاد توازن بين بهترين تجارب و دانش صنعت
محركهاي فناوري
كاهش هزينه مشتري در حين پيكربندي
پذيرش استانداردهاي باز و كاهش هزينه يكپارچگي
قادر نمودن كاربران نهايي براي خودكارايي
انعطاف پذيري زياد براي استفاده از كاربردهاي مركب و پيچيده
اسلاید 8 :
اتصال قادر به دسترسي فرايندهاي سراسري و اطلاعات است.
اسلاید 9 :
سرويس چيست؟ What is Service?
يك واحد از كار انجام شده توسط عرضه كننده خدمت براي دستيابي به نتيجه موردنظر مشتري. نقش عرضه كننده و دريافت كننده سرويس با مولفههاي نرمافزاري انجام ميشود.
يك سرويس در SOA به عنوان قطعهاي از عملكردي است كه داراي سه خصوصيت اصلي زير باشد:
واسط سرويس مستقل از پيكربندي است.
سرويس به طور پويا در جايي قرار ميگيرد و بازخواني ميشود.
سرويس خودشمول است يعني سرويس وضعيت خود را نگه ميدارد.
اسلاید 10 :
سرويسها مي توانند بخشهاي مختلفي از منطق را پوشش دهند
معماري سرويس گرا اصطلاحي است براي نشان دادن مدلي که در آن منطق اتوماسيون به واحد هاي کوچکتر و مشخصي از منطق تجزيه مي شود. اين واحدها با يکديگر بخش بزرگتري از منطق اتوماسيون حرفه را تشکيل مي دهند و هر يک از آنها مي توانند جداگانه توزيع شوند.
اسلاید 11 :
قسمت هاي مختلف يک سرويس
اسلاید 12 :
روش هاي مختلف دسترسي به يک سرويس يکسان
اسلاید 13 :
معماري سرويس گرا چيست؟
مفهوم کليSOA بر تعريف زيرساخت حرفه تمرکز مي کند. بطور کلي منظور از واژه سرويس، يک سرويس حرفه مانند رزرو کردن يک بليط است نه سرويسهاي زيرساخت فني مثل سرويس تراکنش. علت اين است که دسته دوم در زمان پياده سازي يک عمليات حرفه اهميت پيدا ميکند و ارتباط استراتژيک خاصي از نقطه نظر معماري سرويس گرا ندارد.
بجاي درگيرکردن مصرف کننده با جوانب فني مربوط به فراخواني سرويس، SOAقرارداد سرويس را از مولفه يا پياده سازي آن قرارداد جدا مي کند. در نتيجه اين جداسازي، معماريي توليد مي شود که در آن اتصال ميان مصرف کننده سرويس و ماژول هايي که کار مربوطه را انجام مي دهند بسيار ضعيف است و به آساني قابل پيکربندي دوباره است.
اسلاید 14 :
معماري سرويسگرا و سنتي
اسلاید 15 :
عناصر تشکيل دهنده معماري سرويس گرا
اسلاید 16 :
عناصر تشکيل دهنده معماري سرويس گرا
Application Frontend ها عناصر فعالي از يک SOA هستند که تمام فعاليت سيستم هاي سازماني را آغاز و کنترل مي کنند.
سرويس يک مولفه نرم افزاري از يک معناي کارکردي مشخص است که معمولا يک مفهوم حرفه را محصورسازي مي کند.
مخزن سرويس امکاناتي را براي پيدا کردن سرويس ها و دريافت کليه اطلاعات لازم جهت استفاده از سرويس ها فراهم مي کند، بويژه اگر اين سرويس ها مي بايستي در خارج از محدوده زماني و کارکردي پروژه سازنده آنها پيدا شوند.
گذرگاه سرويس تمام بخش هاي شرکت کننده در يک SOAرا به هم متصل مي کند. مثلا اگر يک Application Frontend بخواهد کارکردي از يک سرويس پايه اي را فراخواني کند گذرگاه سرويس اين عمل را ممکن مي سازد.
اسلاید 17 :
ارتباط مفهومي بين سرويس با شيء و مولفه
اسلاید 18 :
اصول مشترک معماري سازماني سرويس گرا
قابليت استفاده مجدد
قرارداد رسمي براي تعامل
اتصال سست سرويس ها
پنهان سازي پياده سازي داخلي
قابليت ترکيب پذيري
خود مختاري سرويس ها
بي وضعيتي(حالت) سرويس ها
قابليت شناسايي و کشف
اسلاید 19 :
لايههاي معماري سرويسگرا SOA Layers
اسلاید 20 :
معماريهاي حرفه موجود Existing Business Architectures