论文部分内容阅读
Web服务是一种部署在网络上并可以通过网络访问的应用程序,它为分布式计算带来了高效性和灵活性。Web服务的一个基本问题是如何进行服务的描述和发现,使服务的发布者能够准确描述提供的服务,使服务请求者能够有效定位所需服务。然而当前Web服务发布和发现大多采用集中式的方式,服务的发布和发现往往是基于关键字的描述和字符匹配,这种方式难以保证服务描述和发现的准确性和有效性,很难提供动态的服务发现,并且集中式的机制本身具有单点失效和性能瓶颈等不足。
P2P网络模式的出现解决了传统集中式网络的单点失效和性能瓶颈的问题。打破了传统的Client/Server模式,每个节点在网络中都是相互独立的,既为其他节点提供服务,又享有其他节点提供的服务。
语义网(Semantic Web)技术是目前得到广泛应用的Web技术的扩展,该技术的核心是将各种网络资源进行尽可能详细的语义描述,使得不同的应用程序可以理解这些信息资源的含义从而通过语义层面对网络资源进行机器智能处理。
本文的研究内容主要集中于对Web服务的语义描述和基于语义的Web服务发现机制。引入P2P技术构建Web服务网络模型以解决集中式的单点失效和性能瓶颈问题;同时利用语义网技术实现对Web服务基于语义的描述和发现,解决P2P网络中语义缺失问题,提高Web服务发现的效率和质量。本文深入研究Web服务发布和发现中的关键问题,做了以下探索性的研究工作:
1.建立了基于语义的Web服务描述模型-SWSD。
本文结合语义网技术,特别是本体技术,建立了Web服务语义描述模型SWSD。SWSD模型在现有语义Web服务描述模型OWL-S的基础上进行了语义属性扩展和完善。并引入描述逻辑,通过扩展的语义属性对Web服务内容在语义层面进行描述。SWSD模型不仅包含服务的过程模型,还包含Web内容的基于领域本体的语义描述。SWSD模型在扩展OWL-S语义属性描述后,能更好的支持Web服务基于语义的发现。
2.提出了基于P2P的Web服务语义注册和发现机制-SWSS。
在Web服务语义描述模型SWSD的基础上,本文引入了结构化的P2P网络(Chord模型)构建Web服务的分布式注册方式,提出了基于P2P的Web服务语义注册和发现机制-SWSS。通过基于语义的分布式倒排索引,将具有相同或相似功能的Web服务注册到同一个节点,实现了Web服务的语义聚合;同时,通过对Web服务请求的语义化描述,分布式倒排索引将请求引向在语义相近的一个或多个Web服务注册节点。结构化P2P的Web服务注册方式解决了传统Web服务注册方式的单点失效和扩展性问题;同时,基于语义的倒排索引解决了结构化P2P的单纯关键字匹配的检索机制,可以有效地提高Web服务发现的广度和精度。
3.提出了基于本体映射的Web服务语义匹配机制-BOMM。
在Web服务语义描述模型和发现机制的基础上,探讨了Web服务匹配算法的研究现状,提出了基于本体映射的Web服务语义匹配机制-BOMM。BOMM匹配机制对传统Web服务匹配方法进行了改进。对由不同本体描述的Web服务,通过基于描述逻辑推理的本体映射技术进行相似度计算,进而实现Web服务语义匹配。较于传统语义相似度计算方法,BOMM匹配机制在Web服务发现有较高的质量和效率,能够充分匹配语义相同或相近的Web服务。
4.实现了基于P2P的Web服务语义发布和发现原型系统。
本文使用Protégé软件工具构建本体库,并利用其OWL-S Editor插件创建Web服务本体。通过J2EE开发平台、XML、语义解析工具Jena和基于Java的全文索引Lucene等技术,实现了基于P2P网络的语义Web服务检索原型系统。并详细讨论了原型系统的体系结构、主要组成模块、前台用户操作界面和后台管理界面等。该原型系统基本实现了P2P环境下Web服务自动发现的目标:语义Web技术可以使系统实现服务的自动化发现与匹配,P2P分布式网络的应用使系统可以实现分布式查询。
基于P2P的Web服务语义发布和发现机制的相关研究不仅具有重要的理论价值,而且还具有广泛的应用前景。本文对其中的一些关键问题展开了研究和探讨,但由于研究的内容和采用的技术仍属于较新的领域,故所做的工作仍有待不断的完善和深入。