面向服务质量的服务组合方法研究
【摘要】:Web服务是基于网络、分布式、自包含、自描述、模块化的应用程序。越来越多的企业将自己的应用程序作为Web服务发布。相应的,服务的用户对服务的反应速度,服务的功能,服务的质量要求也越来越高。而且供应商提供的单个服务也越来越难满足用户的实际需要。因此,服务组合成为必然。
服务组合即根据具体需要把相关的服务动态组合并发布为一个可以完成特定任务的新服务。从应用角度,服务的组合可以实现虚拟社区中软硬件的共享;从服务本身的角度,服务的组合实现了组合服务的动态生成,这不仅节省了服务的开发成本,而且提高了服务组件以及基本服务的可重用性和利用率。
服务组合最有挑战性的问题之一就是面向服务质量的服务组合问题。它的目标是在用户的约束条件下寻找一组最优服务,从而组合成一种新的服务,并且保证最好的服务质量。
本文主要围绕着面向服务质量的服务组合系统设计与实现展开论述。
首先,提出了面向服务质量的服务组合系统模型。包括模型的体系结构和工作流程。
其次,设计了该系统的服务质量模型。包括单个服务的服务质量以及组合服务服务质量的计算。
最后,基于遗传算法设计了该系统的服务组合方法,并通过实验验证了该方法的有效性,然后将该方法实施到系统中。