论文部分内容阅读
面向服务的体系架构(Service-OrientedArchitecture,SOA)已经成为计算机软件的主要发展趋势。Web服务(Web Service)是目前SOA的主要实现方式。它定义了松散耦合的软件框架以及一系列基于XML标准的协议,以有效解决分布式、异构环境下,应用系统的集成问题。然而现有的Web服务体系架构缺少服务质量控制与优选方面的有效支持,如何动态地选择、绑定并调用最适合用户需求的Web服务受到研究领域的关注。本文基于可信的测试中介模型,提出了一个基于Web的、面向服务的协同测试管理系统的解决方案,参与服务的各方可通过Web对协同分布测试的资源进行发布、收集、共享和利用。并根据贝叶斯投票算法提出了一种改进的多维度加权服务排行算法,系统通过分析收集到的协同服务测试数据,计算出同类服务的加权测试通过率,并自动地、动态地在同类服务中进行排行。整个系统充分地体现了Web2.0的技术特点。