480 likes | 947 Views
معماری سرویس گرا (SOA). معرفی معماری سرویس گرا. معماری سرویس گرا ( SOA ) رهیافتی برای ساخت سیستم های توزیع شده است كه كاركردهای نرم افزاری را در قالب سرویس ارائه می كند. مسير دستيابی به سرويس گرایی. ؟ سرويس چيست. سرویس ها اجزاء مستقلی هستند که پیغام های XML را پردازش می کنند .
E N D
معرفی معماری سرویس گرا معماری سرویس گرا (SOA) رهیافتی برای ساخت سیستم های توزیع شده است كه كاركردهای نرم افزاری را در قالب سرویس ارائه می كند.
؟سرويس چيست • سرویس ها اجزاء مستقلی هستند که پیغام های XML را پردازش می کنند. • سرویس ها دارای رابط های خوش تعریف هستند که به وسیله یک سند مبتنی برXMLکه سند (WSDL) خوانده می شود . • سرویس ها دارای نقاط انتهایی(Endpoint) هستند که استفاده کنندگان از و سایر سرویس ها می توانند بر اساس آدرس سرویس (معمولا URL ) به آن ها متصل شوند. این همان چیزی است که ارتباط(جفت شدن) آزادانه خوانده می شود.
تعاریف معماری سرویس گرا یک تعریف ساده : سبکی از معماری که هدف آن دستیابی به اتصال سست (Loosely Coupled)در ارتباطات بین مولفه های نرم افزاری است.
پروتکل های معماری سرویس گرا • (SOAP) Simple Object Access Protocol • (WSDL) Web service Description Language • (UDDI) Universal Description Discovery and Integration
SOA نیاز به عمده چالش های فناوری اطلاعات و خصوصا سیستم ها در سازمان ها 1.عدم امکان تعامل پذیری و یکپارچگی کلیه سیستم های اطلاعاتی سازمانی 2.تفاوت دیدگاه و فرهنگ واژگان کارشناسان فناوری اطلاعات با کارشناسان کسب و کار 3.عدم توانایی فناوری اطلاعات در تطبیق با سرعت تغییرات کسب و کار
معماری سرویس گرا از دیدگاه های مختلف مدیران فناوری اطلاعات مدیران کسب و کار طراحان و پیاده سازان سیستم های اطلاعاتی
هم نواسازی و هم خوانی در معماری سرویس گرا
SOA سرویس وب نیست ... • سرویس های وب یکی از روش هایی است که شما با استفاده از آن می توانیدSOA را پیاده سازی نمایید. • سرویس های وب راجع به مشخصه های تکنولوژی هستند، در حالی که SOAیک قاعده ی طراحی نرم افزار است. • سرویس های وب سرویس های پیاده سازی شده توسط مجموعه ای از استانداردها می باشند، در حالی که SOAیک الگوی معماری است.
کاربرد های معماری سرویس گرا 1. یکپارچه سازی سیستم های اطلاعاتی مترجم مرکزی نقطه به نقطه
کاربرد های معماری سرویس گرا 2. یکپارچگی اتوماسیون فرآیندهای سازمان در قالب ارکستریشن (هم نواسازی)
کاربرد های معماری سرویس گرا 3.تعامل پذیري بین سازمانی
مزایای معماری سرویس گرا از نگاه فناوری اطلاعات • بهبود قابلیت استفاده مجدد • حضور فعالتر فناوري اطلاعات در سازمانها • کاهش پیچیدگی و هزینه نگهداشت • کاهش زمان چرخه تولید و توسعه سیستم های اطلاعاتی به خاطر استفاده از • واحدهای قابل استفاده مجدد • ارتقاء سیستم های اطلاعاتی موجود به جای جایگزینی یکجای آنها • کاهش هزینه و زمان جهت پیکربندی مجدد
"معماری سرویس گرا" مفھومی جدید نیست و ازدھه ٩٠ وجود داشته است ولی آنچه جدید است توانائی اجرا و عینیت بخشیدن به آن است كه به كمك ابزارھا و پروتكل ھای مربوطه میسر شده است.