37,500 تومانافزودن به سبد خرید
(در فایل دانلودی نام نویسنده و استاد راهنما موجود است)
تکه هایی از متن پایان نامه به عنوان نمونه :
(ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
فهرست مطالب
عنوان صفحه
2-2-1 تعاریف شرکتهای مهم تجاری از معماری سرویسگرایی 8
2-2-2 اصول معماری سرویس گرا. 9
2-3-2-1 ساختار کلی پیامهای SOAP. 17
2-5-1 تعریف زمینه و رویکرد آگاه به زمینه. 22
3-2 الگوریتمهای کشف وبسرویس بر اساس کلمات کلیدی. 25
3-2-1 مزایا و معایب الگوریتمهای کشف وبسرویس بر اساس کلمات کلیدی. 26
3-3 الگوریتمهای کشف وبسرویس بر اساس تحلیل نحوی. 27
3-3-1 مزایا و معایب الگوریتمهای کشف وب سرویس بر اساس تحلیل نحوی. 33
3-4 الگوریتمهای کشف وبسرویس بر اساس معنا. 33
عنوان صفحه
3-4-1 مزایا و معایب الگوریتمهای کشف وبسرویس بر اساس معنا. 38
3-5 الگوریتمهای کشف وبسرویس با رویکرد آگاه از زمینه. 39
فصل چهارم: ارائه الگوریتم کشف وب سرویس با رویکرد آگاه به زمینه
4-2 مشکلات موجود در الگوریتمهای کشف وبسرویس. 42
4-3-1 الگوریتم بازیابی اطلاعات بردار فضای حالت. 43
4-3-1-1 ایجاد بردار برای هر سند. 44
4-3-1-2 محاسبه میزان تشابه. 47
4-3-2 خوشهبندی وبسرویسها. 47
4-4 معماری الگوریتم پیشنهادی. 50
4-4-3 بخش سیستم آگاه از زمینه. 58
4-4-4-1 الگوریتم کشف وبسرویس با بهره گرفتن از بردار فضای حالت. 61
4-4-4-2 الگوریتم کشف وبسرویس پیشنهادی. 65
4-4-4-2-1 نحوه استفاده از وردنت در الگوریتم کشف وبسرویس با بهره گرفتن از بردار فضای حالت. 66
4-4-4-2-2 تأثیر رویکرد آگاه به زمینه در الگوریتم کشف وبسرویس مبتنی بر بردار فضای حالت. 66
4-4-4-2-3 تأثیر خوشهبندی در الگوریتم کشف وبسرویس با بهره گرفتن از بردار فضای حالت. 68
فصل پنجم: پیادهسازی و ارزیابی الگوریتم پیشنهادی
عنوان صفحه
5-3-2-1 الگوریتم کشف وب سرویس مبتنی بر بردار فضای حالت. 81
5-3-2-2 الگوریتم کشف وبسرویس با بهره گرفتن از بردار فضای حالت، خوشه بندی و رویکرد آگاه از زمینه. 82
فصل ششم: نتیجه گیری و کارهای آینده
منابع.. ………………………………………………………………………………………87
فهرست اشکال
عنوان صفحه
شکل 1-1 : شمای کلی از نحوهی عملکرد معماری سرویس.. 3
شکل 2-1 : لایه تعامل در معماری سرویس.. 8
شکل 2-3 : واسطها و نقاط پایانی که در فایل توصیفی باید مشخص شوند.. 13
شکل 3-1: شمای کلی الگوریتمهای کشف وب سرویس بر اساس کلمات کلیدی.. 25
شکل 3-2 : شمای کلی معماری الگوریتم ارائه شده.. 29
شکل 3-3 : نمایش وابستگی رابطه ای.. 30
شکل 3-4 : الگوریتم پیشنهادی.. 31
شکل 3- 5 : نحوهی استفاده از تکنیک QBE در سیستم مدیریت پایگاه دادهی SQL. 32
شکل 3-6 : شمای کلی الگوریتم پیشنهادی مرجع.. 33
شکل 3-9 : نحوهی اضافه کردن یک وب سرویس به شبکه معنایی وب سرویسها.. 36
شکل 3-10 : معیارهای ساخت شبکهی اجتماعی از وب سرویسها 38
شکل 4-1 : نحوهی عملکرد الگوریتم بردار فضای حالت.. 43
شکل 4-2 : بردار فضای حالت.. 44
شکل 4-3 : واسط کاربری ایجاد خوشه.. 49
شکل 4-4 : بخشهای مختلف الگوریتم پیشنهادی.. 51
شکل 4-5 : واسط کاربری بخش انتشار وب سرویس.. 52
شکل 4-6 : شمای کلی بخش انتشار وب سرویس.. 52
شکل 4-7 : ریشه یابی و حذف کلمات زائد از توصیفات وب سرویسها.. 54
شکل 4-8 : محاسبه تعداد تکرار کلمات.. 54
شکل 4-9 : کد مربوط به عملیات ریشه یابی، حذف و محاسبه tf کلمات.. 55
عنوان صفحه
شکل 4-10 : شمای کلی شبکه اجتماعی تخصصی.. 57
شکل 4-12 : عملکرد کلی سیستم آگاه از زمینه.. 60
شکل 4-11 : واسط کاربری مربوط به بخش پیشنهاد دهنده سیستم آگاه از زمینه.. 60
شکل 4-13 : فلوچارت الگوریتم کشف وب سرویس با بردار فضای حالت.. 62
شکل 4-14 : نحوهی تأثیرگذاری رویکرد آگاه از زمینه بر روی الگوریتم بردار فضای حالت.. 68
شکل 4-15 : معماری کلی الگوریتم کشف وب سرویس پیشنهادی 69
شکل 5-1 : شمای کلی پایگاه داده پروژه.. 73
شکل 5-2 : کلاسهای ایجاد شده در پروژه.. 75
شکل 5-3: پارامترهای مورد نیاز دقت و فراخوانی.. 77
شکل 5-4 : وبسرویسهای بازیابی شده برای درخواست “WEATHER FOECAST”.. 80
شکل 5-5 : نمودار ارزیابی الگوریتم کشف وب سرویس مبتنی بر بردار فضای حالت.. 81
شکل 5-6 : نمودار ارزیابی الگوریتم پیشنهادی.. 83
شکل 5-7 : نمودار مقایسه الگوریتمها.. 83
فهرست جداول
عنوان صفحه
جدول 4-1 : اطلاعات وب سرویس.. 64
جدول 4-2 : اطلاعات درخواست کاربر.. 64
جدول 4-3 : بردار فضای حالت درخواست کاربر.. 64
جدول 4- 4 : بردار فضای حالت وبسرویس.. 64
جدول 5-1 : دسته بندی مجموعه داده سیستم پیشنهادی.. 79
جدول 5-2 : پارامترهای ارزیابی شده الگوریتم مبتنی بر بردار فضای حالت.. 81
جدول 5-3 : پارامترهای ارزیابی شدهی الگوریتم پیشنهادی 83
فصل اول: مقدمه
1-1 مقدمه
در طی سالهای اخیر، برای هر مرحله از توسعه نرم افزار (تحلیل و پیادهسازی) امکانات و ابزارهای گوناگونی به وجود آمدهاند که توسعه دهندگان نرم افزار با توجه به علاقه و آشنایی که با هر کدام از این ابزارها دارند، مناسبترین ابزار را برای توسعه نرم افزار خود انتخاب میکنند. این امر باعث شده است امروزه ناهمگونی زیادی بین نرم افزارهای توسعه داده شده به وجود آید به طوری که در یک سازمان ممکن است برای پیادهسازی هر بخش از نرم افزار از ابزارهای متفاوتی استفاده شود. از سوی دیگر در بسیاری از موارد جهت تبادل داده نیاز است بین بخشهای مختلف نرم افزار یا بین دو نرم افزار مجزا، ارتباط برقرار شود. در چنین مواقعی به دلیل ناهمگن بودن بخشهای مختلف نرم افزارها، برقراری ارتباط و تبادل داده به سختی صورت میپذیرد.
معماری سرویسگرا و وب سرویسها (به عنوان ابزاری برای پیادهسازی اصلیترین جزء معماری سرویسگرا) با فراهم کردن پروتکلهایی مثل[1] SOAP، [2]UDDI و[3] WSDL تا حد زیادی مشکل ناهمگنی را حل کردهاند. امروزه برای پیادهسازی نرم افزارهای توزیع شده و نرم افزارهایی که بخشهای مختلف آنها با زبانهای گوناگونی پیادهسازی شدهاند، معماری سرویسگرا مورد استفاده قرار میگیرد. هر چند که حل مشکل فوق یکی از اهداف معماری سرویسگرا میباشد ولی هدف اصلی توسعه معماری سرویسگرا این است که توسعه دهندگان نرم افزارها به جای پیادهسازی بخشهای نرم افزار، از سرویسهای آماده و مناسبی که توسط توسعه دهندگان یا شرکتها پیادهسازی شدهاند، استفاده کنند که این هدف نیز به سادگی با وجود وب سرویسها تحقق یافته است. وب سرویسها به دلیل فراهم ساختن ویژگیهایی همچون محدود نبودن سرویس به محیط جغرافیایی و قابلیت پیادهسازی سرویسها با زبانهای مختلف به ابزاری رایج برای ایجاد سرویس تبدیل شده است به طوری که طراحان با بهره گرفتن از این ابزار به آسانی میتوانند سرویسهای خود را با زبان مورد علاقه خود پیادهسازی کنند و از طریق اینترنت در اختیار طراحان دیگر قرار دهند
4] .
1-3 اهداف تحقیق
هدف این تحقیق ارائه یک الگوریتم کشف وبسرویس با رویکرد آگاه از زمینه برای کمک به کاربران برای پیدا کردن وبسرویس مناسب و مورد نظر است. به این صورت که الگوریتم از اطلاعات زمینهای موجود در محیط کاربر استفاده کند و به کاربر در ایجاد درخواست مناسب برای یافتن وبسرویس مورد نظر آن کمک کند.
یکی از اهداف فرعی این الگوریتم این است که اگر الگوریتم به خوبی طراحی شود و کاربر به اندازه کافی از اطلاعات فوق در محیط خود برخوردار باشد، سیستم نیز خود وبسرویسهایی را به کاربر پیشنهاد میدهد و این یکی از موارد ایدهآل در حوزهی کشف وبسرویس است، اینکه سیستمی بتواند به صورت پویا نیازهای کاربران خود را تشخیص دهد و در صدد رفع آن ها برآید.
1-4 روش تحقیق
روش انجام تحقیق از طریق مطالعه و بررسی کتب، مقالات، پایان نامههای انجام شده داخلی و خارجی، پروژه های تحقیقاتی صورت گرفته و اینترنت میباشد.
1-5 جنبه نوآوری تحقیق
- استفاده از شبکه اجتماعی تخصصی جهت ایجاد محیطی مناسب برای ثبت اطلاعات کاربران سیستم
- استفاده از رویکرد آگاه زمینه جهت جمعآوری اطلاعات زمینهای کاربران برای کمک به آن ها در پیدا کردن وب سرویسهای مناسب
- استفاده از خوشهبندی برای گروهبندی کردن وب سرویسها بعد از انتشار آنها
1-6 ساختار پایان نامه
ساختار این پایان نامه شامل هفت فصل است.
- فصل اول در خصوص تعریف صورت مسئله و تعیین حوزه و ساختار تحقیق است.
- فصل دوم به مفاهیم پایه اختصاص دارد. مفاهیمی همانند معماری سرویسگرا، وبسرویسها و استانداردهای مرتبط با آن ها، خوشهبندی و رویکرد آگاه از زمینه بررسی میشوند و اطلاعات لازم برای پرداختن به الگوریتم پیشنهادی این تحقیق فراهم می شود.
- فصل سوم به پیشینه تحقیق اختصاص دارد. در این فصل الگوریتمهای کشف وب سرویس به سه گروه تقسیم بندی میشوند. در گروه اول الگوریتمهایی بررسی میشوند که بر اساس کلمات کلیدی پیادهسازی شده اند. در گروه دوم الگوریتمهایی قرار میگیرند که بر اساس تحلیل نحوی پیادهسازی شده اند و در گروه سوم نیز الگوریتمهایی مورد بحث قرار میگیرند که بر اساس معنا پیادهسازی شده اند. مزایا و معایب هر کدام از گروه های مختلف در فصل سوم بیان میشوند و در الگوریتم پیشنهادی در جهت رفع آن ها ارائه می شود.
- در فصل چهارم الگوریتم پیشنهادی بررسی میشود. معماری الگوریتم پیشنهادی و بخشهای مختلف آن با جزئیات تشریح میشود.
- در فصل پنجم به صورت خلاصه محیط و ابزارهای پیاده سازی الگوریتم بیان میشود. سپس در ادامه آن به ارزیابی الگوریتم پیشنهادی پرداختیم.
- سرانجام فصل ششم به نتیجه گیری این تحقیق اختصاص دارد.
.
[1] Simple Object Access Protocol
[2] Universal Description, Discovery and Integration
[3] Web Service Definition Language
قیمت :37500 تومان
بلافاصله پس از پرداخت ، لینک دانلود فایل در اختیار شما قرار می گیرد
و در ضمن فایل خریداری شده به ایمیل شما ارسال می شود.
پشتیبانی سایت serderehi@gmail.com
37,500 تومانافزودن به سبد خرید