论文部分内容阅读
由于Web服务的良好封装性、高度松耦合性和可集成性的优点,越来越多的企业开始采用面向服务SOA(Service Oriented Architecture)架构,借此来满足业务的需要。随着Web服务技术的日益成熟,共享在网络上且稳定易用的Web服务数量不断增加。但单个的Web服务能够提供的功能有限,为了更加充分地利用共享的Web服务,有必要将共享的Web服务动态地组合起来,以提供更为强大的服务功能,加快系统开发的速度,快速满足用户需求。因此,如何利用Web服务组合技术准确地向用户提供合乎功能需求的组合服务是当今研究的热点。
自动组合任务的高度复杂性在于可用Web服务的数量庞大和所处环境的不断变化,远远超过了人工处理的能力。为了增强Web服务组合应用的自动化和智能化水平,研究者势必开始把人工智能领域的规划方法引入到Web服务组合领域,从而形成了新的服务规划研究领域,与此同时这还需要语义的支持。本论文采用了一个JSHOP2规划器,它是一个独立于领域的HTN规划系统,故课题解决思想就是通过将一个语义Web服务组合问题转化为JSHOP2可处理的规划问题,从而获得一个可执行的服务规划序列,以实现服务组合的自动化和智能化。
本文主要提出了一个基于OWL-S和HTN的Web服务组合框架,并描述了其各个组成部分的功能以及相互间是如何协同工作的。具体来说,该框架主要包括两部分:客户端和服务器端。而客户端又由服务发现模块、组合模块和服务执行模块组成。此外,还详细介绍了如何利用HTN规划解决Web服务组合问题的算法思想。
最后通过学生选课组合服务对本文设计的语义Web服务组合器原型系统进行了实验测试,以验证了该方法的可行性。同时,还将此原型系统与本领域国外设计开发的试验系统进行了对比。