پائیز  92
 

(در فایل دانلودی نام نویسنده و استاد راهنما موجود است)

تکه هایی از متن پایان نامه به عنوان نمونه :

(ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

 

فهرست مطالب

عنوان                                                                                                                                            صفحه

فصل اول:  مقدمه

1-1 مقدمه. 1

1-2 طرح مسئله. 2

1-3 اهداف تحقیق. 5

1-4 روش تحقیق. 5

1-5 جنبه‌ی نوآوری تحقیق. 5

1-6 ساختار پایان‌نامه. 6

فصل دوم: ادبیات موضوع

2-1 مقدمه. 7

2-2 معماری سرویس گرا. 7

2-2-1 تعاریف شرکت‌های مهم تجاری از معماری سرویس‌گرایی  8

2-2-2 اصول معماری سرویس گرا. 9

2-3 وب‌سرویس‌ها. 12

2-3-1 پروتکل WSDL. 13

2-3-2 پروتکل SOAP. 17

2-3-2-1 ساختار کلی پیام‌های SOAP. 17

2-3-3 استاندارد UDDI 18

2-4 خوشه‌بندی. 19

2-5 رویکرد آگاه به زمینه. 22

2-5-1 تعریف زمینه و رویکرد آگاه به زمینه. 22

فصل سوم:  پیشینه­ی تحقیق

3-1 مقدمه. 24

3-2 الگوریتم‌های کشف وب‌سرویس بر اساس کلمات کلیدی. 25

3-2-1 مزایا و معایب الگوریتم‌های کشف وب‌سرویس بر اساس کلمات کلیدی. 26

3-3 الگوریتم‌های کشف وب‌سرویس بر اساس تحلیل نحوی. 27

3-3-1 مزایا و معایب الگوریتم‌های کشف وب سرویس بر اساس تحلیل نحوی. 33

3-4 الگوریتم‌های کشف وب‌سرویس بر اساس معنا. 33

عنوان                                                                                                                      صفحه

3-4-1 مزایا و معایب الگوریتم‌های کشف وب‌سرویس بر اساس معنا. 38

3-5 الگوریتم‌های کشف وب‌سرویس با رویکرد آگاه از زمینه. 39

3-6 جمع‌بندی. 40

فصل چهارم:  ارائه الگوریتم کشف وب سرویس با رویکرد آگاه به زمینه

4-1 مقدمه. 41

4-2 مشکلات موجود در الگوریتم‌های کشف وب‌سرویس. 42

4-3  مفاهیم مرتبط. 43

4-3-1 الگوریتم بازیابی اطلاعات بردار فضای حالت. 43

4-3-1-1 ایجاد بردار برای هر سند. 44

4-3-1-2 محاسبه میزان تشابه. 47

4-3-2 خوشه­بندی وب­سرویس‌ها. 47

4-4 معماری الگوریتم پیشنهادی. 50

4-4-1 بخش انتشار وب‌سرویس. 52

4-4-2 شبکه اجتماعی تخصصی. 55

4-4-3 بخش سیستم آگاه از زمینه. 58

4-4-4 بخش کشف وب سرویس. 61

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

4-5 جمع‌بندی. 69

فصل پنجم: پیاده‌سازی و ارزیابی الگوریتم پیشنهادی

5-1 مقدمه. 71

5-2 پیاده‌سازی. 71

5-2-1 محیط پیاده‌سازی. 71

5-2-2  پایگاه داده پروژه. 72

5-2-3 کلاس‌های پروژه. 74

5-2-4 واسط کاربری پروژه. 76

عنوان                                                                                                                      صفحه

5-3  ارزیابی. 76

5-3-1 معیارهای ارزیابی. 76

5-3-2  شیوه‌ی ارزیابی‌ 79

5-3-2-1 الگوریتم کشف وب سرویس مبتنی بر بردار فضای حالت. 81

5-3-2-2 الگوریتم کشف وب‌سرویس با بهره گرفتن از بردار فضای حالت، خوشه بندی و رویکرد آگاه از زمینه. 82

5-4 جمع‌بندی. 84

فصل ششم:  نتیجه گیری و کارهای آینده

6-1 مقدمه. 85

6-2 نتیجه گیری. 86

6-3 کارهای آینده. 86

منابع.. ………………………………………………………………………………………87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست اشکال

عنوان                                                                                                                    صفحه

شکل 1-1 : شمای کلی از نحوه‌ی عملکرد معماری سرویس.. 3

شکل 2-1 : لایه تعامل در معماری سرویس.. 8

شکل 2-2 : قالب فایل WSDL. 10

شکل 2-3 : واسط‌ها و نقاط پایانی که در فایل توصیفی باید مشخص شوند.. 13

شکل 3-1: شمای کلی الگوریتم‌های کشف وب سرویس بر اساس کلمات کلیدی.. 25

شکل 3-2 : شمای کلی معماری الگوریتم ارائه شده.. 29

 

برای دانلود متن کامل پایان نامه ها اینجا کلیک کنید

شکل 3-3 : نمایش وابستگی رابطه ای.. 30

شکل 3-4 : الگوریتم پیشنهادی.. 31

شکل 3- 5 : نحوه‌ی استفاده از تکنیک QBE در سیستم مدیریت پایگاه داده‌ی SQL. 32

شکل 3-6 : شمای کلی الگوریتم پیشنهادی مرجع.. 33

شکل 3-7 : دید کلی از نحوه‌ی انتشار وب سرویس‌ها در مخازن ثبت سرویس بر اساس کلمات کلیدی و تحلیل لغوی. 34

شکل 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 اهداف تحقیق
هدف این تحقیق ارائه یک الگوریتم کشف وب‌سرویس با رویکرد آگاه از زمینه برای کمک به کاربران برای پیدا کردن وب‌سرویس مناسب و مورد نظر است. به این صورت که الگوریتم از اطلاعات زمینه‌ای موجود در محیط کاربر استفاده کند و به کاربر در ایجاد درخواست مناسب برای یافتن وب‌سرویس مورد نظر آن کمک کند.

موضوعات: بدون موضوع
[جمعه 1398-07-12] [ 09:44:00 ب.ظ ]