论文部分内容阅读
Web服务作为工业界的一个标准,是未来互联网重要趋势之一。将语义Web的核心技术——本体应用于Web服务,形成了语义Web服务。语义Web服务在标准的Web服务描述中添加了语义信息,使计算机可以理解其内容,从而支持Web服务的自动化发现、选择、组合、协商、执行和监控。
在语义Web服务的整个生命周期中,Web服务发现处于首要位置,只有查找到了满足需求的的Web服务后才能进行后面的选择、组合、协商、执行和监控等操作。本文研究的重点就是在分布式对等网络环境中如何高效的发现Web服务,在综合考虑用户的功能性需求和非功能性需求的前提下找出最能满足用户需求的Web服务。
传统的Web服务发现方法是基于集中式的注册中心,如统一描述、发现和集成(UDDI,Universal Description,Discovery and Integration),但是它经常导致单点失败和性能瓶颈。为此,本文结合实际,提出了一种基于分布式对等网络Chord的语义Web服务的发现算法,此算法能够根据Web服务的语义分类词(category)进行路由查找到正确的存储满足要求的Web服务的结点,在未找到足够多的满足要求的Web服务的情况下,还能进行分类词扩展查询。基于此算法,实现了一个简单的语义Web服务发现系统。
论文共分为六章:第一章,介绍本文的工作背景以及主要内容;第二章,概述Web服务和语义Web的主要思想,包括结构、特性和功能,介绍对等网络及其拓扑结构分类;第三章,简要介绍Chord算法,重点讲述一种基于Chord的语义Web服务发现方法;第四章,详细描述在分布式对等网络中语义Web服务发布和发现系统的设计和实现过程;第五章,基于测试结果,分析系统的性能,包括查全率,查准率和负载;最后一章,总结论文的主要工作,并对今后工作进行展望。