فهرست و منابع پایان نامه ارائه یک چارچوب نرم افزاری برای عینیت بخشی به الگوی معماری سرویس غنی
فهرست:
چکیده ..................................................................................................................................................................................... ی فهرست شکلها .................................................................................................................................................................... ک فهرست جدولها ..................................................................................................................................................................... م فهرست علائم اختصاری ....................................................................................................................................................... ن فصل اول مقدمات ................................................................................................................................................................ 3 3-3- مقدمه ...................................................................................................................................................................... 9
3-9- طرح مساله .............................................................................................................................................................. 9
3-1- انگیزه و جایگاه تحقیق ......................................................................................................................................... 1
3-4- سوالات تحقیق ....................................................................................................................................................... 1
3-5- محدوده تحقیق ...................................................................................................................................................... 4
3-6- مراحل تحقیق ........................................................................................................................................................ 4
3-7- ساختار پایاننامه .................................................................................................................................................... 5 فصل دوم ادبیات موضوع .................................................................................................................................................... 7 9-3- تعریف اصطلاحات ................................................................................................................................................. 8
9-3-3- چارچوب نرمافزاری .................................................................................................................................... 8
9-3-9- یکپارچهسازی .............................................................................................................................................. 8
9-3-1- یکپارچهسازی سرویسگرا ........................................................................................................................ 3
9-3-3- دغدغههای متقاطع .................................................................................................................................... 3
9-9- الگوی معماری سرویس غنی ............................................................................................................................ 31
9-9-3- مقدمه......................................................................................................................................................... 31
9-9-3-3- وضعیت توسعه سرویسهای وب ............................................................................................... 31
9-9-3-9- چالش یکپارچهسازی افقی و عمودی سرویسها ................................................................... 33
9-9-3-1- راهکار .............................................................................................................................................. 33
9-9-9- معماری منطقی ....................................................................................................................................... 39
9-9-1- فرآیند توسعه سرویس غنی ................................................................................................................... 36
9-9-4- کارهای مرتبط با معماری سرویس غنی ............................................................................................ 38
9-9-5- ویژگیهای کیفی معماری سرویس غنی ............................................................................................ 38
9-9-5-3- قابلیت یکپارچهسازی ................................................................................................................... 33
9-9-5-9- سلسلهمراتب................................................................................................................................... 33
ه
9-9-5-1- فراکتال ............................................................................................................................................91
9-9-5-4- تطبیقپذیری.................................................................................................................................. 91
9-9-5-5- مقیاسپذیری ................................................................................................................................. 93
9-1- الگوهای یکپارچهسازی سازمانی ...................................................................................................................... 93
9-1-3- نمونه کاربرد الگوهای یکپارچهسازی سازمانی .................................................................................. 99
9-1-9- الگوهای یکپارچهسازی سازمانی و ESB .......................................................................................... 91
9-4- گذرگاه سرویس سازمانی .................................................................................................................................. 91
9-4-3- نمونه کاربرد ESB ................................................................................................................................. 91
95 ............................................................................................................................. Mule ESB معرفی -9-4-9
95 ........................................................................................................ Mule Studio آشنایی با -3-9-4-9
9-4-9-3-3- ویرایشگرها ........................................................................................................................... 95
9-4-9-3-9- سازهبلوکها .......................................................................................................................... 96
9-4-9-3-1- جریانها ................................................................................................................................. 96
9-4-9-3-4- نرمافزارهای کاربردی ......................................................................................................... 97
9-4-9-3-5- پیامها .................................................................................................................................... 97
9-4-9-9- چگونگی عملکرد Mule ............................................................................................................. 97
98 ........................................................................................................................... JBoss Fuse معرفی -1-4-9
93 ........................................................................................................ Apache Camel معرفی -3-1-4-9
9-4-1-3-3- معماری Camel ............................................................................................................... 93
9-4-1-3-9- اصطلاحات Camel .......................................................................................................... 11
9-4-1-3-1- مثال 3: افزودن مسیرها با زبان دامنه خاص جاوا ....................................................... 13
9-4-1-3-4- مثال 9: افزودن مسیرها با زبان دامنه خاص Spring .............................................. 19
11 .............................................................................................. Apache ActiveMQ معرفی -9-1-4-9
9-4-1-9-3- دلیل استفاده از ActiveMQ ....................................................................................... 11
9-4-1-9-9- انواع ارتباط در ActiveMQ ......................................................................................... 14
15 ........................................................................................... JBoss Fuse و Mule ESB مقایسه -4-4-9
9-5- معماری سرویس-مولفه ...................................................................................................................................... 16
9-5-3- مولفهها و ترکیبها .................................................................................................................................. 16
9-5-9- دامنهها ...................................................................................................................................................... 17
9-5-1- شناخت مولفهها ....................................................................................................................................... 18
9-5-4- مقیدسازی ................................................................................................................................................. 13
9-5-5- سیم و ترقی .............................................................................................................................................. 41
9-6- جمعبندی ............................................................................................................................................................ 43
و
فصل سوم معرفی و بازبینی کارهای مرتبط ................................................................................................................491-3- دید استقرار معماری سرویس غنی .................................................................................................................. 41
1-3-3- توضیح راهکار ........................................................................................................................................... 41
1-3-9- نمونه استقرار سرویس غنی .................................................................................................................. 45
1-3-1- نقد .............................................................................................................................................................. 47
1-3-1-3- نمایش معماری با الگوهای یکپارچهسازی سازمانی .............................................................. 47
1-9- راهکار OOI ....................................................................................................................................................... 43
1-9-3- توضیح راهکار ........................................................................................................................................... 43
1-9-9- نقد .............................................................................................................................................................. 59
1-9-9-3- نمایش معماری با الگوهای یکپارچهسازی سازمانی .............................................................. 54
1-1- عینیتبخشی با واسطه فناوریهای دیگر ....................................................................................................... 55
1-1-3- مثال: عینیتبخشی با واسطه معماری سرویس-مولفه .................................................................... 55
1-1-3- نقد .............................................................................................................................................................. 57
1-4- جمعبندی و نتیجهگیری .................................................................................................................................. 57 فصل چهارم معماری و چارچوب نرمافزاری پیشنهادی ............................................................................................ 58 4-3- معماری پیشنهادی............................................................................................................................................. 53
4-3-3- نمایش معماری با الگوهای یکپارچهسازی سازمانی ......................................................................... 53
4-3-9- شبکه دلالهای پیام ................................................................................................................................ 63
4-3-1- نحوه دستیابی به ویژگیهای کیفی معماری ...................................................................................... 69
4-3-1-3- قابلیت یکپارچهسازی .................................................................................................................... 69
4-3-1-9- سلسلهمراتب.................................................................................................................................... 69
4-3-1-1- فراکتال ............................................................................................................................................. 61
4-3-1-4- تطبیقپذیری................................................................................................................................... 61
4-3-1-5- مقیاسپذیری .................................................................................................................................. 61
4-9- چارچوب نرمافزاری ............................................................................................................................................. 61
4-9-3- فایلهای پیکربندی سرویسهای غنی ................................................................................................ 64
4-9-9- ترجمه فایلهای پیکربندی سرویسهای غنی ................................................................................... 65
4-9-1- استقرار سرویسهای غنی ....................................................................................................................... 66
4-9-4- نمایش گرافیکی سلسلهمراتب سرویسهای غنی .............................................................................. 66 دید مولفه و متصلکننده .................................................................................................................................... 674-1- زبان توصیف معماری .......................................................................................................................................... 68
4-1-3- سرویس غنی ............................................................................................................................................. 68
4-1-9- نقشها ........................................................................................................................................................ 68
ز
4-1-1- تعاملها .......................................................................................................................................................63
4-1-4- سرویسهای غنی زیرساختی ................................................................................................................. 63
4-1-5- سرویسهای غنی کاربردی مرکب ....................................................................................................... 71
4-1-6- سرویسهای غنی کاربردی ساده ......................................................................................................... 71
4-1-7- نکات عمومی درباره اعلانها ................................................................................................................. 71
4-9-8- استفاده مجدد از طراحی معماری ....................................................................................................... 73
4-4- جمعبندی و نتیجهگیری .................................................................................................................................. 73 فصل پنجم مقایسه و ارزیابی .......................................................................................................................................... 79 5-3- مطالعه موردی سامانه انتشار خودکار اخبار ................................................................................................... 71
5-3-3- هدف از انجام مطالعه موردی ................................................................................................................ 71
5-3-9- معرفی سامانه انتشار اخبار .................................................................................................................... 71
5-3-1- پیادهسازی با دید استقرار ...................................................................................................................... 75
5-3-1-3- پیادهسازی سامانه اخبار با Mule ESB ............................................................................... 75
5-3-1-3-3- دریافت خبر ......................................................................................................................... 75
5-3-1-3-9- پردازش و ذخیره خبر ......................................................................................................... 76
5-3-1-3-1- انتشار خبر ............................................................................................................................ 77
5-3-1-3-4- رهگیری خطاها ................................................................................................................... 77
5-3-1-3-5- نمونه اجرا ............................................................................................................................. 78
5-3-1-9- نحوه دستیابی به ویژگیهای کیفی معماری........................................................................... 73
5-3-1-9-3- قابلیت یکپارچهسازی ........................................................................................................ 73
5-3-1-9-9- سلسلهمراتب ........................................................................................................................ 73
5-3-1-9-1- فراکتال ................................................................................................................................. 81
5-3-1-9-4- تطبیقپذیری ....................................................................................................................... 81
5-3-1-9-5- مقیاسپذیری ...................................................................................................................... 83
5-3-4- پیادهسازی با معماری و چارچوب پیشنهادی ................................................................................... 83
5-3-4-3- پیکربندی سرویسهای غنی ...................................................................................................... 83
5-3-4-3-3- پیکربندی سرویس غنی News System ................................................................. 83
5-3-4-3-9- پیکربندی سرویس غنی Feed ...................................................................................... 89
5-3-4-3-1- پیکربندی سرویس غنی Publish ................................................................................ 81
5-3-4-9- ترجمه فایلهای پیکربندی ......................................................................................................... 84
5-3-4-1- استقرار سامانه انتشار خودکار اخبار ......................................................................................... 85
5-3-4-4- نحوه دستیابی به ویژگیهای کیفی معماری........................................................................... 87
5-3-4-4-3- قابلیت یکپارچهسازی ........................................................................................................ 87
ح
5-3-4-4-9- سلسلهمراتب ........................................................................................................................88
5-3-4-4-1- فراکتال ................................................................................................................................. 88
5-3-4-4-4- تطبیقپذیری ....................................................................................................................... 39
5-3-4-4-5- مقیاسپذیری ...................................................................................................................... 39
5-9- مطالعه موردی COCOME ........................................................................................................................... 39
5-9-3- هدف از انجام مطالعه موردی ................................................................................................................ 39
5-9-9- معرفی مطالعه موردی ............................................................................................................................ 31
5-9-3- نمونهای از تعاملها در سطح سامانه تجارت ..................................................................................... 35
5-9-9- پیادهسازی با چارچوب پیشنهادی ........................................................................................................ 36
5-1- ارزیابی .................................................................................................................................................................. 38
5-1-3- مشخصات محیط ارزیابی ....................................................................................................................... 38
5-1-9- بررسی زمان پاسخ سامانه اخبار ........................................................................................................... 33
5-1-1- بررسی تاثیر سلسلهمراتب...................................................................................................................... 33
5-1-4- بررسی تاثیر مقیاس کردن .................................................................................................................. 313
5-4- مقایسه روشهای عینیتبخشی به معماری سرویس غنی ....................................................................... 319
5-5- جمعبندی و نتیجهگیری ................................................................................................................................ 311 فصل ششم نتیجهگیری و پیشنهاد کارهای آتی ...................................................................................................... 314 6-3- نتیجه تحقیق ..................................................................................................................................................... 315
6-9- درسهایی که آموختیم ................................................................................................................................... 315
6-1- مرور سوالات تحقیق ......................................................................................................................................... 316
6-4- پیشنهاد برای ادامه تحقیق ............................................................................................................................. 313
6-5- جمعبندی و نتیجهگیری ................................................................................................................................. 313 مراجع .................................................................................................................................................................................. 331 فرهنگ واژگان ................................................................................................................................................................... 339
منبع:
ندارد.