论文部分内容阅读
随着对Web服务研究的不断深入,能够提供增值功能的组合Web服务得到了广泛的重视。服务组合通过动态的合成已有的Web服务,无需重构整个服务组合,能够很好的适应Internet环境和业务领域的多变性和动态性,为企业间的业务合成提供了无限的可能。然而,随着Web服务的流行,Web服务的数量与日俱增,如何能够在大量的能够实现相同功能的Web服务中,选取出一组服务,使得所组合出的服务具有最好的质量、最高的用户满意度成为目前研究的一个热点,本文将对这一问题进行研究。
本文提出了一个服务组合选取问题的解决方案,并将这个选取问题归结为4个子问题:服务选取的标准——服务质量QoS模型;对于单个Web服务的选取;对于组合服务的简单形式——单一管道路径组合服务的选取;对于复杂路径组合服务的选取。
针对于服务质量评估标准QoS模型,本文分析了目前的2种QoS模型的优缺点,并在此基础上,提出了一个客观的、公平的,能够反映组合服务真实质量的QoS模型。该模型除了将目前已有的QoS模型普遍采用的服务层和业务层服务属性作为影响服务性能的主要因素,同时,通过揭示组合服务的可组合性直接影响了组合服务被调用的成功率这一规律,将服务间的关联度作为衡量组合服务质量的重要指标。实验表明,这一模型是选取出质量良好的、用户满意度高的组合服务的基础。
在对组合Web服务中基于QoS的单个Web服务选取问题的研究中,本文将其归结为一个服务匹配问题,并且分析了2种基本的匹配方法:基于关键字的匹配和基于本体的匹配。
在研究基于QoS的单一管道路径组合服务的选取问题中,本文将这类问题归结为一个最短路径问题。进而,提出了基于X_QoS的组合服务选取的基本方法。同时,通过实验,讨论了不同的QoS模型在组合服务选取中的适用范围。
在对基于QoS的复杂路径组合服务选取问题的研究过程中,提出了一种基于X_QoS进行复杂路径组合服务选取时所采用的剪枝方法。实验表明,这个方法具有较好的时间效率并且能够保证所选取出的组合服务的质量。