پایان نامه ارائه یک الگوریتم کشف وبسرویس با رویکرد آگاه به زمینه و شبکه اجتماعی تخصصی |
در طی سالهای اخیر، برای هر مرحله از توسعه نرم افزار (تحلیل و پیادهسازی) امکانات و ابزارهای گوناگونی به وجود آمدهاند که توسعه دهندگان نرم افزار با توجه به علاقه و آشنایی که با هر کدام از این ابزارها دارند، مناسبترین ابزار را برای توسعه نرم افزار خود انتخاب میکنند. این امر باعث شده است امروزه ناهمگونی زیادی بین نرم افزارهای توسعه داده شده به وجود آید به طوری که در یک سازمان ممکن است برای پیادهسازی هر بخش از نرم افزار از ابزارهای متفاوتی استفاده شود. از سوی دیگر در بسیاری از موارد جهت تبادل داده نیاز است بین بخشهای مختلف نرم افزار یا بین دو نرم افزار مجزا، ارتباط برقرار شود. در چنین مواقعی به دلیل ناهمگن بودن بخشهای مختلف نرم افزارها، برقراری ارتباط و تبادل داده به سختی صورت میپذیرد.
معماری سرویسگرا و وب سرویسها (به عنوان ابزاری برای پیادهسازی اصلیترین جزء معماری سرویسگرا) با فراهم کردن پروتکلهایی مثل[۱] SOAP، [۲]UDDI و[۳] WSDL تا حد زیادی مشکل ناهمگنی را حل کردهاند. امروزه برای پیادهسازی نرم افزارهای توزیع شده و نرم افزارهایی که بخشهای مختلف آنها با زبانهای گوناگونی پیادهسازی شدهاند، معماری سرویسگرا مورد استفاده قرار میگیرد. هر چند که حل مشکل فوق یکی از اهداف معماری سرویسگرا میباشد ولی هدف اصلی توسعه معماری سرویسگرا این است که توسعه دهندگان نرم افزارها به جای پیادهسازی بخشهای نرم افزار، از سرویسهای آماده و مناسبی که توسط توسعه دهندگان یا شرکتها پیادهسازی شدهاند، استفاده کنند که این هدف نیز به سادگی با وجود وب سرویسها تحقق یافته است. وب سرویسها به دلیل فراهم ساختن ویژگیهایی همچون محدود نبودن سرویس به محیط جغرافیایی و قابلیت پیادهسازی سرویسها با زبانهای مختلف به ابزاری رایج برای ایجاد سرویس تبدیل شده است به طوری که طراحان با بهره گرفتن از این ابزار به آسانی میتوانند سرویسهای خود را با زبان مورد علاقه خود پیادهسازی کنند و از طریق اینترنت در اختیار طراحان دیگر قرار دهند
۴] .
۱-۳ اهداف تحقیق
هدف این تحقیق ارائه یک الگوریتم کشف وبسرویس با رویکرد آگاه از زمینه برای کمک به کاربران برای پیدا کردن وبسرویس مناسب و مورد نظر است. به این صورت که الگوریتم از اطلاعات زمینهای موجود در محیط کاربر استفاده کند و به کاربر در ایجاد درخواست مناسب برای یافتن وبسرویس مورد نظر آن کمک کند.
یکی از اهداف فرعی این الگوریتم این است که اگر الگوریتم به خوبی طراحی شود و کاربر به اندازه کافی از اطلاعات فوق در محیط خود برخوردار باشد، سیستم نیز خود وبسرویسهایی را به کاربر پیشنهاد میدهد و این یکی از موارد ایدهآل در حوزهی کشف وبسرویس است، اینکه سیستمی بتواند به صورت پویا نیازهای کاربران خود را تشخیص دهد و در صدد رفع آنها برآید.
۱-۴ روش تحقیق
روش انجام تحقیق از طریق مطالعه و بررسی کتب، مقالات، پایان نامه های انجام شده داخلی و خارجی، پروژه های تحقیقاتی صورت گرفته و اینترنت میباشد.
۱-۵ جنبه نوآوری تحقیق
استفاده از شبکه اجتماعی تخصصی جهت ایجاد محیطی مناسب برای ثبت اطلاعات کاربران سیستم
استفاده از رویکرد آگاه زمینه جهت جمعآوری اطلاعات زمینهای کاربران برای کمک به آنها در پیدا کردن وب سرویسهای مناسب
استفاده از خوشهبندی برای گروهبندی کردن وب سرویسها بعد از انتشار آنها
۱-۶ ساختار پایان نامه
ساختار این پایان نامه شامل هفت فصل است.
فصل اول در خصوص تعریف صورت مسئله و تعیین حوزه و ساختار تحقیق است.
فصل دوم به مفاهیم پایه اختصاص دارد. مفاهیمی همانند معماری سرویسگرا، وبسرویسها و استانداردهای مرتبط با آنها، خوشهبندی و رویکرد آگاه از زمینه بررسی میشوند و اطلاعات لازم برای پرداختن به الگوریتم پیشنهادی این تحقیق فراهم میشود.
فصل سوم به پیشینه تحقیق اختصاص دارد. در این فصل الگوریتمهای کشف وب سرویس به سه گروه تقسیم بندی میشوند. در گروه اول الگوریتمهایی بررسی میشوند که بر اساس کلمات کلیدی پیادهسازی شده اند. در گروه دوم الگوریتمهایی قرار میگیرند که بر اساس تحلیل نحوی پیادهسازی شده اند و در گروه سوم نیز الگوریتمهایی مورد بحث قرار میگیرند که بر اساس معنا پیادهسازی شده اند. مزایا و معایب هر کدام از گروه های مختلف در فصل سوم بیان میشوند و در الگوریتم پیشنهادی در جهت رفع آنها ارائه میشود.
در فصل چهارم الگوریتم پیشنهادی بررسی میشود. معماری الگوریتم پیشنهادی و بخشهای مختلف آن با جزئیات تشریح میشود.
در فصل پنجم به صورت خلاصه محیط و ابزارهای پیاده سازی الگوریتم بیان میشود. سپس در ادامه آن به ارزیابی الگوریتم پیشنهادی پرداختیم.
سرانجام فصل ششم به نتیجه گیری این تحقیق اختصاص دارد.
دیگر سایت ها :
[یکشنبه 1399-02-21] [ 03:02:00 ق.ظ ]
|