عنوان پایاننامه
ارتقا سرویسهای وب سبک وزن به وسیله اطلاعات معنائی
- رشته تحصیلی
- مهندسی فناوری اطلاعات
- مقطع تحصیلی
- کارشناسی ارشد
- محل دفاع
- کتابخانه مرکزی -تالار اطلاع رسانی شماره ثبت: 42546;کتابخانه مرکزی پردیس 2 فنی شماره ثبت: E 1624
- تاریخ دفاع
- ۱۴ مهر ۱۳۸۸
- دانشجو
- رضا کریم پور
- استاد راهنما
- فتانه تقی یاره
- چکیده
- به همراه وب 2.0 قابلیتهای فراوان جدیدی در اختیار کاربران قرار گرفته است. Mashup ها از جمله کارکردهای جدیدی هستند که با بلوغ وب 2.0 پدیدار شدهاند. سرویسهای سبک وزن از جمله عنصر اصلی سازنده این برنامههای کاربردی میباشند. در این پایان نامه روشی نوین برای نشانه گذاری معنایی و اکتشاف و بازیابی سرویسهای وب سبک وزن معنایی ارائه شده است. در گام اول مدل جدیدی از سرویسهای وب سبک وزن ارائه و در ادامه چگونگی نشانه گذاری معنایی این سرویسها با استفاده از مفاهیم وردنت پیشنهاد شده است. سپس به الگوریتم اکتشاف سرویسهای وب مبتنی بر مدل پیشنهادی پرداخته شده است. سعی نگارنده در این تحقیق بررسی این موضوع بوده است که بدون استفاده از هستیشناسی و هزینههای مربوط به مدیریت و نگهداری و معایب آنها و با تکیه بر مفاهیم وردنت، میتوان سیستم اکتشافی برای سرویسهای وب سبک وزن با بازدهی و عملکرد قابل قبول ارائه کرد. روش پیشنهادی، توسعه دهندگان Mashup را قادر میسازد با سهولت بیشتری به کشف و ترکیب سرویسهای سبک وزن بپردازند. بعلاوه توسعه دهندگان سرویسهای سبک وزن نیز از هزینه نگهداری و نشانه گذاری مبتنی بر هستانشناسی رهایی مییابند.
- Abstract
- With the emergence of web 2.0, a new world of possibilities was introduced to Web developers and users. One of these possibilities is service mashups. The building block of these new breed of web applications are ReST Web services. Currently ReST Web services suffer from the lack of semantic annotations. In this research we try to find an alternative way to semantically annotate ReST web services while refraining from the development and maintenance cost of ontology based solutions. We present a novel way of semantically annotating and discovering lightweight web services by providing a new service model followed by an alternative way of semantic annotation based on WordNet synsets. In order to evaluate feasibility of our proposed system, we design and implement a semantic discovery algorithm. By evaluating our discovery algorithm on a real-world Web service dataset, we depict the acceptable performance of the proposed system. Moreover, using capabilities of reflexive languages, we replace the manually generated human readable documentation with a semi-automatic approach that solves the inconsistency problem between the two.