环境模型驱动的服务组合方法
2015-07-13蔡广军等
蔡广军等
摘要:针对服务组合动态、开放、复杂度高的特点,提出了一种环境模型驱动的服务组合方法.该文用环境模型中服务作用下客体的变化来描述服务功能,用客户期望的环境变化描述客户需求,构建了一种独立于服务实现和具体客户的组合环境;然后以环境模型为基础分解需求和组合服务.实验结果分析表明,该文方法可以有效提高服务组合的效率.
关键词:服务组合;环境;模型驱动;动态开放;行为
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)13-0208-05
Abstract: To address the challenge of service composition that are dynamic, open and with a high complexity, the paper presents a service composition method driven by environment model. In this paper, by projecting service functionalities and the custom requirement into the environment model, a closed and simple problem domain is constructed. And then a composition method through decomposing the requirement is proposed. The test results show that this method is effective.
Key words: Service Composition; Environment; Model Driven; Dynamic and Open; Behavior
服务的标准化和松耦合为提高软件或应用的互操作能力,重用服务提供了基础。服务组合是实现服务集成、重用服务的主要方式,是面向服务计算成功的关键因素[1]。虽然商务的电子化使Web上的服务越来越多,仅单个购物网站就有300多万个店铺,但服务并没有达到预期的发展速度,该文认为一个主要原因在于缺乏一种可以适应这一需要的服务组合方法。
服务组合的面临的困难包括:一是服务的数量和组合问题的复杂度,存在大量服务是服务优势的来源,但是手工组合方法很难应对大量服务的组合,同时组合问题是一种指数复杂度的问题;二是服务组合的动态性和开放性,服务实现的自主性和异构性以及客户的未知性等性质使得服务组合是动态开放的,而当前的很多自动组合方法和工具只支持封闭世界下静态的组合;三是推理和描述之间的矛盾,语言的描述能力与推理能力成反比,比如参考文献[2]中OWL-Little、OWL和OWL-Full的描述能力逐渐增加,但推理复杂度却分别为多项式时间、指数时间和不可推理。……
