مروری جامع بر معماری سرویس گرا: مفاهیم، اصول، فناوری ها، مزایا و چالش ها

سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 124

فایل این مقاله در 12 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

CECCONF30_068

تاریخ نمایه سازی: 2 شهریور 1405

چکیده مقاله:

معماری سرویس گرا (Service-Oriented Architecture) یا (SOA) یکی از مهم ترین رویکردهای معماری نرم افزار برای توسعه سامانه های توزیع شده و سازمانی محسوب می شود که با هدف افزایش انعطاف پذیری، قابلیت استفاده مجدد از مولفه ها، سهولت یکپارچه سازی سامانه های ناهمگن و کاهش وابستگی میان اجزای نرم افزار ارائه شده است. در این معماری، قابلیت های نرم افزاری در قالب سرویس های مستقل و استاندارد پیاده سازی شده و از طریق قراردادهای مشخص با یکدیگر تعامل می کنند. این ویژگی ها موجب شده است که SOA به یکی از راهکارهای موثر در توسعه سامانه های سازمانی و فرایندهای کسب وکار تبدیل شود. مقاله حاضر یک مطالعه مروری بر معماری سرویس گرا ارائه می دهد و ضمن بررسی مفاهیم پایه، تاریخچه و دلایل شکل گیری این معماری، اصول بنیادین، اجزای اصلی، فناوری های پیاده سازی و نقش مولفه هایی نظیر ESB،SOAP و REST را مورد بررسی قرار می دهد. همچنین مزایا، محدودیت ها و چالش های پیاده سازی SOA در سازمان ها تحلیل شده و تفاوت های آن با معماری میکروسرویس ها به عنوان یکی از رویکردهای نوین توسعه نرم افزار تشریح می شود. نتایج این بررسی نشان می دهد که با وجود ظهور معماری میکروسرویس ها، SOA همچنان در سامانه های سازمانی بزرگ، به ویژه در یکپارچه سازی سیستم های ناهمگن و مدیریت فرایندهای پیچیده، جایگاه ویژه ای دارد و انتخاب میان این دو معماری باید بر اساس نیازمندی ها، مقیاس و الزامات هر سازمان انجام گیرد.

نویسندگان

پژمان حسینیون

گروه کامپیوتر، واحد اسلامشهر، دانشگاه آزاد اسلامی، اسلامشهر، ایران

مهران مهرعلی

گروه کامپیوتر، واحد اسلامشهر، دانشگاه آزاد اسلامی، اسلامشهر، ایران

قاسم قربانی رستم

گروه فیزیک، واحد اسلامشهر، دانشگاه آزاد اسلامی، اسلامشهر، ایران