پروژه ارائه روشی برای طراحی مبتنی بر سرویس
جهت اخذ درجه کارشناسی
بخشی از فهرست مقاله:
چکیده
مقدمه
فصل اول: کلیات معماری سرویس گرا
۱-۱) تعاریف اولیه
۱-۱-۱) سبک معماری مبتنی بر سرویس
۲-۱) اهداف تحقیق
۳-۱) پیشینه تحقیق
۴-۱) روش کار و تحقیق
۵-۱) مقایسه ای بر مدلهای توسعه وابسته به معماری
۱-۵-۱) توسعه مبتنی بر object
۲-۵-۱) توسعه مبتنی بر مؤلفه
۳-۵-۱) محاسبات توزیع یافته
۴-۵-۱) معماری سرویس گرا
۱-۴-۵-۱) توسعه مبتنی بر سرویس
۲-۴-۵-۱) قابلیتهای معماری سرویس گرا
۶-۱) مؤلفه های SOA
۷-۱) اصول سرویس گرائی
۸-۱) سرویس گرائی و تشکیلات سازمانی
۱-۸-۱) لایه های سرویس
۱-۱-۸-۱) لایه سرویس کاربردی
۲-۱-۸-۱) لایه سرویس تجاری
۳-۱-۸-۱) لایه سرویس همنوائی
۲-۸-۱) سرویسهای Agnostic
فصل دوم : تحلیل مبتنی بر سرویس
۱-۲) چرخه حیات معماری سرویس گرا
۲-۲) استراتژیهای تحویل SOA
۱-۲-۲) روش پایین به بالا
۲-۲-۲) روش بالا به پایین
۳-۲-۲) روش Meet-In-The-Middle
۳-۲) تحلیل سرویس گرا
۱-۳-۲) اهداف تحلیل سرویس گرا
۲-۳-۲) پروسه تحلیل سرویس گرا
فصل سوم : الگوها و اصول طراحی
۱-۳) نکات قابل توجه طراحی
۱-۱-۳) مدیریت دانه بندی سرویس و مؤلفه
۲-۱-۳) طراحی برای قابلیت استفاده مجدد
۳-۱-۳) طراحی برای قابلیت ترکیب سرویس
۱-۳-۱-۳) اتصال و همبستگی
و… جهت مشاهده فهرست کامل مطالب این پروژه اینجا کلیک نمایید
————-
چکیده ای از مقدمه آغازین ” ارائه روشی برای طراحی مبتنی بر سرویس ” بدین شرح است:
.
در طول چهار دهه اخیر، میزان پیچیدگی نرم افزارها بصورت صعودی افزایش یافته و تقاضا برای نرم افزارهای قدرتمندتر بیشتر شده است. در این میان، به نظر می رسد که روشهای قدیمی جوابگوی نیازهای در حال رشد کنونی نیستند و نیاز به ایجاد و بکارگیری روشهائی است که بوسیله آنها بتوان بر این پیچیدگیها بصورت کاراتر و در زمانی کوتاهتر غلبه کرد. از سوی دیگر امکان کنار گذاشتن یکباره سیستمهای نرم افزاری موجود که تا به حال مشغول سرویس دهی به مشتریان بوده اند، وجود ندارد و می بایست سیستمهای جدید را بصورت یکپارچه و در کنار همین سیستمهای فعلی بوجود آورد. معماری سرویس گرا، با تکیه بر اصول سرویس گرائی و محاسبات و سرویس های توزیع شده و بر پایه پروتکلهای شبکه و لایه های منطقی سرویس و همچنین زبانهایی که تولید نرم افزارهای توزیع شده را فراهم می کنند، به عنوان راه حلی مناسب جهت از میان برداشتن مشکلات و مسائل مذکور مطرح گردیده است[۲۰,۲۱].
SOA مجموعه ای از اصول , نظریه ها و تکنیکهایی را فراهم می کند که فرایندهای کسب و کار , اطلاعات و دارایی های تشکیلات بتوانند به شیوه مؤ ثری سازماندهی شوند و این فرایندها می توانند برای پشتیبانی از طرحهای استراتژیک و سطوح بهره وری که در محیطهای رقابتی کسب و کار مورد نیاز هستند, گسترش داده شوند . بسیاری از تشکیلات اقتصادی در استفاده اولیه شان از SOA چنین پنداشتند که از مولفه های موجود به عنوان سرویس وب می توانند استفاده کنند و عنوان کردند تنها با ایجاد سرویسهای پوشاننده و رها کردن مولفه های زیرین غیر قابل دسترس, این کار عملی خواهد بود . در نتیجه پیاده سازی لایه نازکی از SOAP/WSDL/UDDI بالای برنامه کاربردی موجود یا مولفه هایی که سرویسهای وب را تحقق می بخشند , تا حد گسترده ای در صنعت نرم افزار تجربه شد . اما تا به حال روش مناسبی برای ایجاد برنامه های کاربردی تجاری قدرتمند وجود ندارد . اگرچه طبیعت مولفه ها مناسب استفاده از آنها به عنوان سرویس وب می باشد , در بیشتر موارد اینطور نیست و برای طراحی مجدد و ارائه کارکرد مولفه ها به شیوه صحیح و از طریق سرویس وب نیازمند تلاش مضاعفی می باشیم[۹] .
پیاده سازی موفق SOA مستلزم این است که به مفاهیم و استراتژیهای پیاده سازی که خصوصیات و ویژگیهای اساسی SOA را فرموله می کنند , توجه شود . به مجرد پیاد ه سازی موفق SOA , مزایایی در جهت کاهش زمان توسعه و ایجاد محصول , بهره برداری از کاربردهای انعطاف پذیر با پاسخ دهی سریع و امکان اتصال پویای استدلالهای کاربردی شرکای تجاری , حاصل می شود . یک پیاده سازی کامل SOA نه تنها در ارتباط با گسترش و صف آرایی سرویسها می باشد بلکه امکان استفاده از سرویسها درجهت اجتماع برنامه های کاربردی متمایز و ایجاد کاربرد مرکب را منعکس می سازد.
مشخصات مقاله:
عنوان کامل: پروژه ارائه روشی برای طراحی مبتنی بر سرویس
دسته: فناوری اطلاعات وکامپیوتر
فرمت فایل: WORD (قابل ویرایش)
تعداد صفحات پروژه: ۲۲۳
.
کالج پروژه یک وب سایت با هدف انتشار مقاله، تحقیق، می باشد شما می توایند پس از انتخاب فایل و مقاله مورد نظر و کلیک جهت دانلود مراحل خرید را در سایت میهن همکار انجام دهید.
در صورت نیاز به هر گونه پشتیبانی با شماره تلفن ذیل تماس حاصل فرمایید :
پشتیبانی سایت میهن همکار
شماره تماس:
۴۲۲۷۴۴۰۱(۰۴۱)