论文部分内容阅读
随着Web服务和电子商务的发展,国内外针对Web服务的高动态性、健壮性、高性能、安全性、语义Web服务以及可自动组合的Web服务等方面展开了深入的研究。其中Web服务发布和发现机制的研究是广泛关注的热点之一。Web服务发现是Web服务系统架构中的一个重要组成部分,UDDI是其中一种解决方案,而传统的服务发现技术有两个主要的不足:第一,UDDI仅允许基于业务名、服务名和tModel等的关键字搜索,注册中心不提供语义搜索。第二,UDDI是集中式结构,目前的UDDI注册库采用类似于电话号码簿的单一注册中心架构,在信息大爆炸的当今时期容易形成网络瓶颈和产生单点错误,而且也解决不了对私用注册中心服务搜索和信息孤岛问题,具有较低的可扩展性。另外采用静态IP的注册中心容易遭到攻击,服务的组合和交互也难于自动化。本文针对UDDI存在的上述两个不足,深入研究了UDDI的结构、Web服务的语义描述以及P2P的相关技术,结合已有的相关研究,提出了一种用P2P技术和语义扩展实现的分布式UDDI网络模型。具体内容如下:(1)借助于P2P网络的自组织能力,把多个异地的UDDI结点连接起来,形成一个虚拟的、分布式UDDI网络。同时在P2P网络中定义一个共享的注册本体,把各个UDDI结点按知识领域进行分类和细化。每个UDDI结点映射到注册本体上的一个结点上。这样,经过语义分类,在定位UDDI结点时具有更高的准确率。其中UDDI结点是经过改进的、支持语义的UDDI服务器,包括信息交换模块、OWL-S/UDDI转化器和OWL-S匹配引擎以及UDDI注册中心。同时,在分布式UDDI网络中,服务提供者(Provider)和服务请求者(Requestor)都具备双重身份。(2)从实现功能的角度描述了本文提出的支持语义的、分布式UDDI网络模型的分层体系结构。共分为四个不同的层次:数据层(Data Layer)、通信层(Communications Layer)、Web服务应用层(Web Services Application Layer)和语义规范层(Semantic Specification Layer)。其中数据层由Web服务UDDI注册中心组成。通信层主要负责P2P环境下系统中各个不同身份的Peers之间的协作通信,同时对Web服务应用层提供了语义Web服务发布和查找以及UDDI结点的加入和退出等服务。Web服务应用层主要指系统参与者:服务提供者和请求者。语义规范层贯穿了所有层,为以上各层提供语义描述。(3)本文还探讨了语义UDDI网络模型中的语义匹配策略。通过对经典的Web服务匹配算法的扩展,提出使用语义距离、类别系数和级别系数的概念,来量化Web服务的最终匹配程度,即相似度,使得匹配结果更接近请求者的请求。