基于QoS的Web服务组合优化选取问题研究
【摘要】:Web服务是一种新型的、分布式应用程序,以其完全开放、松散耦合、基于标准、高度可集成等优点,得到产业界和学术界的广泛认可。现有的众多Web服务因服务粒度过小的问题而限制了其应用范围,有必要将多个服务组合起来以形成功能更为强大的服务。然而,随着Web服务的不断发展,不可避免的会出现大量的功能相同或相似而质量不同的Web服务,这些服务能够组合成大量的组合方案,面对这些组合方案,基于全局QoS限制的Web服务选择在服务组合中占据重要的位置。如何提供能够获取高质量的组合方案的选择机制是当今研究的一个热点问题。
本文以语义Web服务理论为基础,提出了一种服务组合框架,扩展了现有的WSDL以及UDDI标准信息,然后根据扩展的Web服务的语义信息,利用参数级领域本体,建立服务抽象模型。
本文在建立组合服务QoS模型的基础上,设计了一种Web服务组合器,将Web服务组合优化问题转化为求解有向依赖图中带约束条件的可达路径问题。服务组合器根据用户的需求采用一定的策略对获取的多种组合方案进行优化选取,最终选择了一种全局质量保障的组合方案。通过实验结果分析,验证了Web服务组合器所采用的策略的可行性。