论文部分内容阅读
Web服务是基于网络的自包含、自描述的模块化应用程序。随着将自己的应用程序作为Web服务发布的企业日益增多,服务需求者对服务的功能以及服务的质量要求也越来越高。而服务供应商提供的单个服务也越来越难满足用户的实际需要,因此,高质量的Web服务组合成为Web服务发展的必然。
服务组合就是根据用户的实际需要把相关的服务动态组合并发布为一个可以满足特定需要的新服务,这样不仅节省了服务的开发成本,而且提高了服务组件以及基本服务的可重用性和利用率。在服务组合中,最具挑战性的问题就是组合服务的质量问题。它的目标是在用户的约束条件下寻找一组最佳服务,从而组合出满足用户需求的最佳服务。
本文论述了服务组合优化的设计与实现。针对现有Web服务组合方案中缺乏对Web服务组合质量进行系统、有效评估和优化的问题,提出以QoS作为选择标准的Web服务组合策略。该策略以Web服务的QoS模型为基础,设计建立了QoS DB,并计算出Web服务的综合服务质量,作为Web服务选择过程中的参考标准。在完成单个服务的优化选择后,利用Dijkstra算法实现了查找OW-WSDG中从指定起点到指定终点的最短路径,从而实现了Web服务组合的第二次性能优化:并对Web服务中的安全和事务处理问题介绍了相应的对策。
本文所提出的Web服务组合框架,通过需求分析、Web服务检索和Web服务最优路径搜索,最后形成满足用户需求的新的Web服务。