با کلیک بر روی پرداخت آنلاین، به صفحه پرداخت هدایت خواهید شد و بعد از پرداخت از طریق کارت های اعتباری بانکی ، لینک دانلود فعال شده و می توانید فایل مورد نظر خود را دانلود کنید.
-
قیمت : 8000 تومان
توضیحات بیشتر در مورد دانلودپروژه ارائه روشي براي طراحي مبتني بر سرويس :
دانلودپروژه ارائه روشي براي طراحي مبتني بر سرويس
پايان نامه جهت دريافت درجه کارشناسي ارشد “M.Sc”
مهندسي کامپيوتر- نرم افزار
فهرست مطالب
عنوان
چکيده | ۱ | ||
مقدمه | ۲ | ||
فصل اول: کليات معماري سرويس گرا | |||
۱-۱) تعاريف اوليه | ۵ | ||
۱-۱-۱) سبک معماري مبتني بر سرويس | ۵ | ||
۲-۱) اهداف تحقيق | ۷ | ||
۳-۱) پيشينه تحقيق | ۸ | ||
۴-۱) روش کار و تحقيق | ۱۰ | ||
۵-۱) مقايسه اي بر مدلهاي توسعه وابسته به معماري | ۱۱ | ||
۱-۵-۱) توسعه مبتني بر object | ۱۱ | ||
۲-۵-۱) توسعه مبتني بر مؤلفه | ۱۲ | ||
۳-۵-۱) محاسبات توزيع يافته | ۱۳ | ||
۴-۵-۱) معماري سرويس گرا | ۱۴ | ||
۱-۴-۵-۱) توسعه مبتني بر سرويس | ۱۵ | ||
۲-۴-۵-۱) قابليتهاي معماري سرويس گرا | ۱۷ | ||
۶-۱) مؤلفه هاي SOA | ۱۸ | ||
۷-۱) اصول سرويس گرائي |
۲۱ | ||
۸-۱) سرويس گرائي و تشکيلات سازماني | ۲۷ | ||
۱-۸-۱) لايه هاي سرويس | ۲۹ | ||
۱-۱-۸-۱) لايه سرويس کاربردي | ۳۲ | ||
۲-۱-۸-۱) لايه سرويس تجاري | ۳۴ | ||
۳-۱-۸-۱) لايه سرويس همنوائي | ۳۴ | ||
۲-۸-۱) سرويسهاي Agnostic | ۳۷ | ||
فصل دوم : تحليل مبتني بر سرويس | |||
۱-۲) چرخه حيات معماري سرويس گرا | ۴۰ | ||
۲-۲) استراتژيهاي تحويل SOA | ۴۱ | ||
۱-۲-۲) روش پايين به بالا | ۴۱ | ||
۲-۲-۲) روش بالا به پايين | ۴۳ | ||
۳-۲-۲) روش Meet-In-The-Middle | ۴۵ | ||
۳-۲) تحليل سرويس گرا | ۴۷ | ||
۱-۳-۲) اهداف تحليل سرويس گرا | ۴۷ | ||
۲-۳-۲) پروسه تحليل سرويس گرا | ۴۸ | ||
فصل سوم : الگوها و اصول طراحي | |||
۱-۳) نکات قابل توجه طراحي | ۵۲ | ||
۱-۱-۳) مديريت دانه بندي سرويس و مؤلفه | ۵۲ | ||
۲-۱-۳) طراحي براي قابليت استفاده مجدد | ۵۳ | ||
۳-۱-۳) طراحي براي قابليت ترکيب سرويس | ۵۴ | ||
۱-۳-۱-۳) اتصال و همبستگي |
۵۴ | ||
۲-۳) رهنمودهاي عمومي | ۵۵ | ||
۱-۲-۳) استانداردهاي نامگذاري | ۵۵ | ||
۲-۲-۳) طراحي عمليات سرويس به شکلي که ذاتا قابل توسعه باشد | ۵۶ | ||
۳-۲-۳) تعيين متقاضيان مطرح سرويس | ۵۶ | ||
۳-۳) الگوهاي طراحي و انواع معماري | ۵۷ | ||
۱-۳-۳) الگوها | ۵۸ | ||
۲-۳-۳) طراحي بنيادي | ۵۹ | ||
فصل چهارم : راهکار پيشنهادي | |||
۱-۴) مرحله ۱ بازبيني لايه بندي سيستم SOA | ۶۴ | ||
۱-۱-۴) فعاليت ۱ مروري بر استراتژيهاي لايه بندي | ۶۴ | ||
۲-۱-۴) فعاليت ۲ بازبيني لايه بندي فاز تحليل | ۶۶ | ||
۳-۱-۴) فعاليت ۳ معرفي لايه هاي تخصصي تر | ۶۷ | ||
۱-۳-۱-۴) لايه داده | ۶۷ | ||
۲-۳-۱-۴) لايه دسترسي سرويس | ۷۰ | ||
۳-۳-۱-۴) لايه تعامل | ۷۱ | ||
۲-۴) مرحله ۲ تحليل تغييرپذيري | ۷۷ | ||
۱-۲-۴) فعاليت ۱ شناسايي انواع تغييرپذيري | ۷۹ | ||
۲-۲-۴) فعاليت ۲ مدلهاي موجود براي تغييرپذيري | ۸۳ | ||
۳-۲-۴) فعاليت ۳ گروهبندي و مدلسازي تغييرپذيري | ۸۴ | ||
۴-۲-۴) فعاليت ۴ نگاشت نقاط تغييرپذير | ۸۷ | ||
۳-۴) مرحله ۳ سرويسهاي فاز طراحي |
۸۹ | ||
۱-۳-۴) فعاليت ۱ تعيين سرويسها | ۹۰ | ||
۲-۳-۴) فعاليت ۲ جايگاه سرويسهاي کنترلي | ۹۸ | ||
۴-۴) مرحله ۴ مروري بر دانه بندي | ۹۹ | ||
۱-۴-۴) فعاليت ۱ تکنيک دانه بندي سرويسها و چنددانه اي بودن | ۱۰۲ | ||
۲-۴-۴) فعاليت ۲ متدهاي چند دانه اي سرويسها | ۱۰۴ | ||
۵-۴) مرحله ۵ مدلسازي فرايند | ۱۰۸ | ||
۱-۵-۴) استفاده از مدلسازي فرايند براي طراحي معماري سرويس گرا | ۱۰۸ | ||
۲-۵-۴) ابزار مدلسازي فرايند | ۱۰۹ | ||
۳-۵-۴) فعاليت طراحي فرايند کسب و کار مبتني بر سرويس | ۱۱۳ | ||
فصل پنجم : بررسي موردي | |||
۱-۵) انتخاب بررسي موردي | ۱۱۵ | ||
۱-۵) سيستم سفارش کالا | ۱۱۶ | ||
۳-۵) تحليلي بر راهکار پيشنهادي | ۱۳۴ | ||
فصل ششم : نتيجه گيري و پيشنهادات | |||
۱-۶) نتيجه گيري | ۱۳۶ | ||
۲-۶) پيشنهادات | ۱۳۸ | ||
مقاله | ۱۳۹ | ||
پيوستها | ۱۴۰ | ||
منابع و ماخذ | |||
فهرست منابع فارسي | ۱۹۶ | ||
فهرست منابع لاتين | ۱۹۷ | ||
سايتهاي اطلاع رساني | ۲۰۰ | ||
اختصارات | ۲۰۱ | ||
چکيده انگليسي | ۲۰۲ |
فهرست شکلها
عنوان
شکل ۱-۱) ميان افزار مبتني بر پيغام[۲۴] | ۱۴ | ||
شکل ۲-۱) مدل مفهومي معماري سرويس گرا[۲۴] | ۱۵ | ||
شکل ۳-۱) توسعه مبتني بر سرويس[۲۴] | ۱۶ | ||
شکل ۴-۱) يک ديدگاه اوليه از چگونگي قرار گرفتن منطق خودکارسازي در داخل واحدها توسط SOA | ۲۰ | ||
شکل ۵-۱) عملياتهايي که به سرويسهاي متفاوتي تعلق دارند و بخشهاي متنوعي از منطق پروسه را نمايش مي دهند. | ۲۰ | ||
شکل ۶-۱) چگونه مؤلفه هاي يک معماري سرويس گرا با يکديگر ارتباط دارند. | ۲۱ | ||
شکل ۷-۱) پيمانهاي سرويس به طور رسمي مؤلفه هاي سرويس, عمليات و پيغام از يک معماري سرويس گرا را تعريف مي کند. | ۲۳ | ||
شکل ۸-۱) سرويسها وابستگي ها را به قرارداد سرويس محدود مي کنند و با اين کار به منطق سرويس دهنده زيرين و تقاضاکننده اجازه مي دهند که loosely coupled باقي بمانند. | ۲۴ | ||
شکل ۹-۱) عمليات Update Everything يک ترکيب سرويس را بسته بندي مي کند | ۲۵ | ||
شکل ۱۰-۱) مراحل statelessو stateful که يک سرويس درهنگام پردازش يک پيغام از آنها عبور مي کند . |
۲۷ | ||
شکل ۱۱-۱) جايگاه سرويسها[۱] | ۲۸ | ||
شکل ۱۲-۱) لايه هاي تخصصي سرويس[۱] | ۳۲ | ||
شکل ۱۳-۱) سلسله مراتب چرخه حيات توسعه سرويسهاي وب[۹] | ۳۶ | ||
شکل ۱۴-۱) بخش بندي سرويسها که محيط راه حل و پردازشهاي تجاري را تفکيک کرده است[۱]. | ۳۸ | ||
شکل ۱-۲) چرخه حيات معماري سرويس گرا | ۴۰ | ||
شکل ۲-۲) گامهاي تکنيک پائين به بالا | ۴۲ | ||
شکل ۳-۲) گامهاي تکنيک بالا به پائين | ۴۴ | ||
شکل ۴-۲) گامهاي تکنيک meet in the middle [1] | ۴۶ | ||
شکل ۱-۳) در صورت تجزيه يک سرويس , الگوهاي نظارتي به عدم تاثيرگذاري در قرارداد سرويس کمک مي کنند.[۲۷] | ۵۹
|
||
شکل ۲-۳) منطق Agnostic و [۲۷] Non Agnostic | ۶۰ | ||
شکل ۱-۴) فعاليتهاي فاز طراحي | ۶۳ | ||
شکل ۲-۴) مدل گسترش سيستم تحت تاثير لايه بندي [۳۰] | ۶۵ | ||
شکل ۳-۴) پنهان سازي پيچيدگي توسط لايه انتزاعي داده | ۶۹ | ||
شکل ۴-۴) لايه دسترسي سرويس[۲] | ۷۰ | ||
شکل ۵-۴) ساختار منطقي از سرويسهاي تعاملي | ۷۳ | ||
شکل ۶-۴) مثالهايي از سرويس تعاملي در SOA |
۷۶ | ||
شکل ۷-۴) چارچوب مبتني بر سرويس براي سرويسهاي تعاملي | ۷۶ | ||
شکل ۸-۴) ۴ نو ع تغييرپذيري | ۸۰ | ||
شکل ۹-۴) واسط مورد نياز فرايند کسب و کار | ۸۱ | ||
شکل ۱۰-۴) نقاط تغييرپذير ممکن | ۸۲ | ||
شکل ۱۱-۴) شمايي از تغييرپذيري در XML [6] | ۸۳ | ||
شکل ۱۲-۴) مدل تصميم , مدل واسطي براي سازگاري سرويسها مي باشد[۶] | ۸۴ | ||
شکل ۱۳-۴) دياگرام فعاليت و نقاط تغيير پذير[۳۱] | ۸۵ | ||
شکل ۱۴-۴) مدل خصيصه[۳۱] | ۸۶ | ||
شکل ۱۵-۴) سرويسهاي Gateway [2] | ۹۲ | ||
شکل ۱۶-۴) سرويسهاي Façade [2] | ۹۳ | ||
شکل ۱۷-۴) جايگاه دستورات کنترلي درمقايسه دو راه حل [۲] | ۹۶ | ||
شکل ۱۸-۴) سرويسهاي دانه درشت[۱۱] | ۱۰۱ | ||
شکل ۱۹-۴) ارتباط سرويس دانه درشت و سرويس دانه ريز[۱۱] | ۱۰۳ | ||
شکل ۲۰-۴) متد جديدي براي ارسال اطلاعات آدرس اضافه شده است.[۱۱] | ۱۰۵ | ||
شکل ۲۱-۴) يک متدي که هر دو نوع اطلاعات آدرس و حساب را بر مي گرداند.[۱۱] | ۱۰۵ | ||
شکل ۲۲-۴) متدي که مؤلفه هاي درخواست داده شده را برمي گرداند[۱۱] | ۱۰۷ | ||
شکل ۲۳-۴) مدلسازي سلسله مراتبي با BPMN [5] | ۱۱۲ | ||
شکل ۲۴-۴) مجموعه مدلهاي فاز طراحي و ارتباط آنها | ۱۱۳ | ||
شکل ۱-۵) دياگرام فعاليت ۳ عامل | ۱۱۷ | ||
شکل ۲-۵) سرويسهاي کانديد |
۱۲۰ | ||
شکل ۳-۵) مدل لايه بندي سيستم | ۱۲۱ | ||
شکل ۴-۵) تغيير پذيري در گردش کار | ۱۲۲ | ||
شکل ۵-۵) مدل خصيصه | ۱۲۳ | ||
شکل ۶-۵) دياگرام فعاليت براي شناسايي وابستگيها | ۱۲۴ | ||
شکل ۷-۵) دياگرام General Composition | ۱۲۵ | ||
شکل ۸-۵) مدل نگاشت | ۱۲۵ | ||
شکل ۹-۵) لايه تامين کننده QOS | ۱۲۶ | ||
شکل ۱۰-۵) سرويسهاي دانه ريز | ۱۲۷ | ||
شکل ۱۱-۵) دياگرام Consignee Collaboration | ۱۲۷ | ||
شکل ۱۲-۵) دياگرام Consignee Sequence Diagram | ۱۲۸ | ||
شکل ۱۳-۵) دياگرام Shipper Collaboration | ۱۲۸ | ||
شکل ۱۴-۵) دياگرام Shipper Sequence | ۱۲۹ | ||
شکل ۱۵-۵) دياگرام Partial Order Process Collaboration | ۱۲۹ | ||
شکل ۱۶-۵) دياگرام Partial Order Process Sequence
|
۱۳۰ | ||
شکل ۱۷-۵) دياگرام تعاملات مابين سرويس فرايند و سرويسهاي همکار
|
۱۳۱ | ||
شکل ۱۸-۵) مدل BPMN | ۱۳۲ |
فهرست جداول
عنوان
جدول ۱-۱) مقايسه مدلهاي توسعه وابسته به معماري | ۱۷ |
جدول ۱-۶) راهکار پيشنهادي در تامين اصول طراحي | ۱۳۷ |
|
چکيده
معماري سرويس گرا به سرعت به عنوان نخستين ائتلاف و راه حل معماري محيطهاي محاسباتي ناهمگون و پيچيده معاصر پديدار گشته است . [۱]SOA نيازمند اين است که سازمانها مدلهاي کسب و کار خود را ارزيابي کنند, به ايجاد تکنيکهاي تحليل و طراحي مبتني بر سرويس بيانديشند و طرحهاي گسترش و پشتيباني روابط مابين فروشنده , مشتری و شريک تجاری را ارزيابي کنند . طراحان نمي توانند انتظار مديريت توسعه يک پروژه سرويس گرا را داشته باشند بدون اينکه به شيوه طراحي دقيق و متدولوژي توسعه تکيه داشته باشند . از آنجايي که متدولوژي توسعه مبتني بر سرويس اهميت حياتي در توصيف ,ساخت , پالايش و تطبيق فرايندهاي کسب وکاري دارد که تغييرپذيري بالايي دارند و تا به حال روش مناسب و منسجمي براي توسعه برنامه هاي کاربردي تجاري قدرتمند وجود ندارد , هدف اين تحقيق ارائه روشي براي طراحي مبتني بر سرويس مي باشد . در اين تحقيق از تکنيکها و مباحث مطرح درSOA استفاده شده و براي طراحي سرويس گرا روشي پيشنهاد مي شود . تمرکز تحقيق بر روي فرايند طراحي مي باشدکه اصول و تکنيکهاي کافي براي مشخص کردن , ساخت و پالايش فرايندهاي کسب وکاري که به سرعت دچار تغيير مي شوند فراهم مي کند . روش پيشنهاي براي ايجاد کنترل متمرکز از تجريد لايه های سرويس و طبقه بندی انواع سرويس استفاده نموده و در کنار استفاده از سيستمهاي موروثي در حمايت از استراتژيهاي کوتاه مدت سازمانها ,بر اساس اصول طراحي و اصول سرويس گرائي در راستاي استراتژيهاي بلند مدت عمل مي کند تا در تامين اهداف تجاري و حمايت از فرايندهايي که به سرعت دچار تغيير مي شوند مفيد واقع شود . همچنين زمينه تعامل عاملهاي مختلف فرايند که در سطح چندين سازمان گسترده شده اند فراهم مي شود و با تحليل تغييرپذيري, انعطاف پذيري سيستم در حمايت از نقاط متغير فرايندها و تغيير در سياستهاي کسب و کار افزايش مي يابد . بدين منظور در ادامه بحث ابتدا سبکهاي مختلف توسعه نرم افزار به همراه سبک مبتني بر سرويس و اصول سرويس گرائي به تفصيل بررسي مي گردد , سپس چرخه حيات معماري سرويس گرا و فاز تجزيه و تحليل که مقدمه اي براي طراحي مي باشد مورد بررسي قرار مي گيرد و در ادامه با بيان اصول و الگوهاي طراحي موجود , راهکار پيشنهادي با نمونه پياده سازي شده به صورت مشروح بيان مي گردد .
دانلودپروژه ارائه روشي براي طراحي مبتني بر سرويس
قیمت : 8000 تومان
[ بلافاصله بعد از پرداخت لینک دانلود فعال می شود ]