تبليغاتX
معماری سرویس گرا (SOA) - بررسی و ارزیابی متدولوژی های مطرح معماری سرویس گرا (SOMA, SOA+RUP)
مقدمه:
معماری سرویس گرا(SOA) به عنوان رهیافت برتر در حوزه معماری سیستم های اطلاعاتی به سرعت در حال رشد و فراگیر شدن است، ابزارهای مبتنی بر این معماری امکانات قابل قبولی ارائه داده اند و شرکت ها و سازمانها نیز طرح های خود را بر مبنای گذار به این رهیافت تنظیم نموده اند. در میان همه نقاط امیدوار کننده تنها موضوعی که نیاز به توجه بیشتر دارد مبحث "متدولوژی" است، دلیل این امر نیز روشن است: برای داشتن یک متدولوژی کارامد و خوش تعریف نیاز به انجام تعداد زیادی تجارب موفق است تا نتایج حاصل از این تجارب در قالب روش ها و گامهائی شکل گرفته و نهایتا متدولوژی انجام کار که شامل گامها، محصولات، راهنمائیها، فرایندها، استانداردها و .. است تهیه شود و از انجاکه استانداردهای معماری سرویس گرا و ابزارهای پیاده سازی ان از حدود سالهای 2001و 2002 ارائه شده اند لذا هنوز متدولوژی های این رهیافت به بلوغ و تکامل نهائی (در حدی مانند RUP) نرسیده اند. در این نوشته متدولوژی ها و روش های ارائه شده موجود برای معماری سرویس گرا را مورد بررسی و ارزیابی قرار داده و پیشنهاداتی برای سازمانهائی که قصد انجام پروژه هائی با چنین متدولوژی هائی دارند ارائه می دهیم.

 متدولوژی های موجود:
با نگاهی به مقالات و کتابهای منتشر شده در حوزه معماری سرویس گرا متوجه می شویم که در بحث متدولوژی، بیشترین فعالیت و مطالب مربوط به IBM است. دو دلیل عمده این موضوع یکی سابقه این شرکت در ارائه و پشتیبانی متدولوژی معروف و بی رقیب RUP است و دلیل دوم آن پیشگامی و کیفیت برتر این شرکت در حوزه معماری سیستم های اطلاعاتی است. ازانجا که معماری سرویس گرا یک "سبک" معماری است و لذا در سازمانهای مختلف و بر حسب نیازمندیهای متفاوت می تواند به شیوه های گوناگونی طراحی و پیاده سازی شود، در نتیجه نباید انتظار داشت که تنها "یک نوع" متدولوژی مشخص برای پشتیبانی از این رهیافت ارائه شود. شرکت IBM تا کنون سه متد(روش) مختلف برای معماری سرویس گرا ارائه نموده که هر کدام قابلیت ها و شرایط خاص خود را دارند و برای نیازمندیهای مخصوص خود تهیه شده اند. این سه روش عبارتند از:

  • متدولوژی RUP گسترش یافته برای معماری سرویس گرا
  • معماری و مدلسازی سرویس گرا (SOMA)
  • مدرن کردن سیستم های موروثی به کمک معماری سرویس گرا

اهمیت این سه متد در انجاست که کاملترین مجموعه ارائه شده در حوزه معماری سرویس گرا می باشند  و دیگر متدهای ارائه شده (MSOMA, OASIS Adoption Blueprint, Agile SOA) زیرمجموعه و مشتق شده از متدهای IBM هستند. درادامه سه متد ارائه شده توسط IBM بررسی می شوند و کاربرد هر یک به تفصیل تشریح می گردد....

دانلود کامل مقاله 

+ نوشته شده در شنبه سی و یکم فروردین 1387ساعت 14:40 توسط امیر مهجوریان |