论文部分内容阅读
Web服务是一种新型的分布式计算模型,是Web上数据和信息集成的有效机制。同时Web服务是一种部署在Web上的自包含、自描述、模块化的应用,可以在Web中被描述、发布、查找以及调用。Web服务研究领域包括Web服务的描述形式,Web服务自动发现,Web服务自动组合,服务安全等。本文的研究方向是对Web服务发现机制的研究。Web服务发现作为Web服务的一个关键技术,承担着服务的定位和发现以及为Web服务的更高层应用提供基础支持的任务,如服务的自动组成和执行。有效的服务发现机制将为应用开发人员寻找合适的服务提供支持,极大的加快服务组合等复杂应用的构建速度,提高基于Web服务的系统构建和开发的速度、效率、质量。 本文的内容包括:介绍了Web服务和服务发现的基本理论和原理,对当前服务发现的热点研究技术的概述,包括基于关键字匹配的服务发现、基于P2P分布式技术的服务发现、结构化文档匹配技术、利用语义Web进行服务发现等,对各项技术的优缺点进行了讨论。本文对以下几种新型的服务发现技术进行了深入的研究,包括基于服务分类的结构化服务发现方法,基于服务质量的服务发现和基于用户反馈和服务引用度的方法,重点是对服务质量的研究。服务分类的服务发现方法利用了数字图书馆中的文档分类方法来对Web服务进行分类,计算两个Web服务之间的结构相似度。利用服务质量支持服务发现的方法对Web服务质量进行了数学建模,其中关于服务质量的建模简化了服务质量的计算,使服务质量计算过程更具可操作性。提出了改进的服务质量计算公式和两服务间的相似度计算方法,构建了一个基于服务功能和质量相似度计算的服务发现原型系统。该系统采用B/S结构,集成了服务提供者和请求者的交互接口,使基于服务功能和服务质量的发布和发现过程变的简便易行。提供者可以快速、轻松发布服务,而用户可以利用服务质量参数来进行基于服务质量的服务过滤,从而达到更好的检索效果。考虑到复合服务的服务质量需求,本文根据复合服务的不同基本类型,提出了对复合服务的服务质量的计算方法。基于用户反馈和服务引用度的方法利用了信息检索中的用户反馈和计算文档引用度的方法,利用用户体验和隐性知识来发现潜在的优秀服务,本文提出了其数学模型和服务相似度计算方法。