بخشی از پاورپوینت

اسلاید 2 :

مروری بر توپولوژی های مختلف پیاده سازی معماری سرویس گرا (SOA)

اسلاید 3 :

دو راهکار موجود جهت حل مساله یکپارچه سازی سازمانی
اتصال نقطه به نقطه سرویس ها

اتصال سرویس ها با کمک میان افزار یکپارچه سازی

اسلاید 4 :

توپولوژی نقطه به نقطه
ویژگی ها
مناسب در صورت وجود تعداد اندکی از طرف های یکپارچه سازی
معایب این توپولوژی
نیاز به ایجاد یک اینترفیس به ازای هر اتصال
پیچیدگی مدیریت و نگهداری سیستم نهایی با افزایش تعداد سیستم ها
Tight Coupling بین سیستم ها
نیاز به تغییر سایر سیستم ها در هنگام تغییر یک سیستم
مقیاس ناپذیر بودن

اسلاید 5 :

توپولوژی های مختلف پیاده سازی SOA
5- Enterprise Service Bus (ESB)
6- Distributed Service Bus
1- Static Service Registry
2- Dynamic Service Registry
3- Service Broker
4- Distributed Service Broker
تکامل

اسلاید 6 :

1-Static Service Registry
ویژگی ها
الگوی سنتی موقعیت یابی (Locating) و انقیاد (Binding) سرویس ها در زمان طراحی سیستم
نیاز به استانداردهای هسته ای SOA شامل SOAP، WSDL و UDDI
سادگی پیاده سازی
معایب
عدم امکان موقعیت یابی و انقیاد سرویس ها در زمان اجرا
روش یکپارچه سازی تقریباً tightly coupled است

اسلاید 7 :

2- Dynamic Service Registry
ویژگی ها
جستجوی ارائه دهندگان سرویس و انقیاد (Binding) به آنها در زمان اجرا (انقیاد پویا)
نیاز به استانداردهای هسته ای SOA شامل SOAP، WSDL و UDDI
روش یکپارچه سازی نسبتاً loosely coupled است
امکان موازنه بار (Load Balancing) و غلبه بر خطا (Failover)
اعتماد (Reliability) بالاتر با توجه به جستجو در بین تمام ارائه دهندگان سرویس
معایب
نیاز به ارتباط یک به یک بین ارائه دهنده و مصرف کننده سرویس
عدم مقیاس پذیری بالا

اسلاید 8 :

Dynamic Web Service's Registry Scenario

اسلاید 9 :

3- Service Broker
ویژگی های واسط سرویس
عبور تمام پیام ها از طریق یک واسط سرویس (Service Broker) که رجیستری را نیز در درون خود دارد
ارتباط کلیه ارائه دهندگان ومصرف کنندگان سرویس از طریق واسط مزبور با امکانات
مسیریابی مبتنی بر محتوای پیام
بازیافت خطا
ترجمه پیام
موازنه بار
فیلترینگ
امکان بالا بردن ارزش افزوده رجیستری سرویس با ملاحظه نمودن موارد زیر در جستجوی سرویس:
قابلیت اعتماد
میزان درستی (Trustworthiness)
کیفیت سرویس
توافق بر روی سطح سرویس (SLA)

اسلاید 10 :

3- Service Broker (ادامه)
ویژگی ها
Loosely coupling کامل طرف های یکپارچه سازی
قابل استفاده برای اتصال تعداد متوسطی از طرف های یکپارچه سازی
الگوی ارتباطی درخواست/پاسخ (Request/Response) بین طرف های یکپارچه سازی
معایب
در صورت زیاد بودن تعداد طرفهای یکپارچه سازی، با توجه به عبور تمامی پیام ها از یک نقطه مرکزی، گلوگاه ایجاد شده و کارایی سیستم پایین خواهد آمد
وجود نقطه منفرد خطا در سیستم
عدم پشتیبانی از صف بندی پیام (Message Queuing)
وابستگی زمانی طرف های یکپارچه سازی با توجه به عدم پشتیبانی از مبادلات غیرهمزمان (Asynchronous)

اسلاید 11 :

4- Distributed Service Broker
ویژگی ها
وجود چند واسط محلی و یک واسط متمرکز
مشابه واسط سرویس با این ویژگی که مشکل گلوگاه و نقطه منفرد خطا را تاحدودی برطرف نموده است
مقیاس پذیری نسبتاً مناسب
معایب
پیچیدگی پیاده سازی
عدم پشتیبانی توسط بسیاری از محصولات موجود در بازار

اسلاید 12 :

5- Enterprise Service Bus (ٍESB)
ویژگی ها
الگوی ارتباطی انتشار/ اشتراک (Publish/Subscribe) بین طرف های یکپارچه سازی
بالاترین حد Loosely Coupling بین طرف های یکپارچه سازی با توجه به
عدم اتصال مستقیم طرف های یکپارچه سازی
عدم وابستگی زمانی بین طرف های یکپارچه سازی با توجه به عدم نیاز به ارتباط سنکرون بین آنها

اسلاید 13 :

کارکردهای اصلی یک ESB
پشتیبانی از سرویس های وب: SOAP، WSDL، UDDI، پیام رسانی WS-Reliable، WSSecurity و غیره
پیام رسانی: تحویل پیام به روش غیرهمزمان ذخیره و ارسال (store-and-forward) با چندین سطح از کیفیت سرویس (QOS)
تبدیل داده و پروتکل های نامتقارن
مسیریابی مبتنی برمحتوا، انتشار/ اشتراک
استقلال از پلتفرم؛ سازگار با بسیاری از فناوری ها مانند جاوا، دات نت و انواع پایگاه داده ها

اسلاید 14 :

6-Distributed Service Bus
ویژگی ها
وجود چندین باس جهت ارتباط طرف های یکپارچه سازی با یکدیگر
مشابه ESB
معایب
پیچیدگی پیاده سازی

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید