دانلود پاورپوینت مروری بر توپولوژی های مختلف پیاده سازی معماری سرویس گرا (SOA) با فرمت ppt ودر 15 اسلاید قابل ویرایش
قسمتی از متن پاورپوینت
دو راهکار موجود جهت حل مساله یکپارچه سازی سازمانی
•اتصال نقطه به نقطه سرویس ها
•اتصال سرویس ها با کمک میان افزار یکپارچه سازی
توپولوژی نقطه به نقطه
•ویژگی ها
–مناسب در صورت وجود تعداد اندکی از طرف های یکپارچه سازی
•معایب این توپولوژی
–نیاز به ایجاد یک اینترفیس به ازای هر اتصال
–پیچیدگی مدیریت و نگهداری سیستم نهایی با افزایش تعداد سیستم ها
–Tight Coupling بین سیستم ها
–نیاز به تغییر سایر سیستم ها در هنگام تغییر یک سیستم
–مقیاس ناپذیر بودن
1-Static Service Registry
•ویژگی ها
–الگوی سنتی موقعیت یابی (Locating) و انقیاد (Binding) سرویس ها در زمان طراحی سیستم
–نیاز به استانداردهای هسته ای SOA شامل SOAP، WSDL و UDDI
–سادگی پیاده سازی
•معایب
–عدم امکان موقعیت یابی و انقیاد سرویس ها در زمان اجرا
–روش یکپارچه سازی تقریباً tightly coupled است
2- Dynamic Service Registry
•ویژگی ها
–جستجوی ارائه دهندگان سرویس و انقیاد (Binding) به آنها در زمان اجرا (انقیاد پویا)
–نیاز به استانداردهای هسته ای SOA شامل SOAP، WSDL و UDDI
–روش یکپارچه سازی نسبتاً loosely coupled است
–امکان موازنه بار (Load Balancing) و غلبه بر خطا (Failover)
–اعتماد (Reliability) بالاتر با توجه به جستجو در بین تمام ارائه دهندگان سرویس
•معایب
–نیاز به ارتباط یک به یک بین ارائه دهنده و مصرف کننده سرویس
–عدم مقیاس پذیری بالا
3- Service Broker
ویژگی های واسط سرویس
•عبور تمام پیام ها از طریق یک واسط سرویس (Service Broker) که رجیستری را نیز در درون خود دارد
•ارتباط کلیه ارائه دهندگان ومصرف کنندگان سرویس از طریق واسط مزبور با امکانات
–مسیریابی مبتنی بر محتوای پیام
–بازیافت خطا
–ترجمه پیام
–موازنه بار
–فیلترینگ
•امکان بالا بردن ارزش افزوده رجیستری سرویس با ملاحظه نمودن موارد زیر در جستجوی سرویس:
–قابلیت اعتماد
–میزان درستی (Trustworthiness)
–کیفیت سرویس
–توافق بر روی سطح سرویس (SLA)
•ویژگی ها
–Loosely coupling کامل طرف های یکپارچه سازی
–قابل استفاده برای اتصال تعداد متوسطی از طرف های یکپارچه سازی
–الگوی ارتباطی درخواست/پاسخ (Request/Response) بین طرف های یکپارچه سازی
•معایب
–در صورت زیاد بودن تعداد طرفهای یکپارچه سازی، با توجه به عبور تمامی پیام ها از یک نقطه مرکزی، گلوگاه ایجاد شده و کارایی سیستم پایین خواهد آمد
–وجود نقطه منفرد خطا در سیستم
–عدم پشتیبانی از صف بندی پیام (Message Queuing)
–وابستگی زمانی طرف های یکپارچه سازی با توجه به عدم پشتیبانی از مبادلات غیرهمزمان (Asynchronous)
دیدگاه خود را ثبت کنید