论文部分内容阅读
随着Web应用越来越复杂多样,单个简单的Web服务也越来越无法满足实际的应用需求,如何有效地自动组合Web服务以完成复杂功能吸引了越来越多研究人员的目光。本文从智能规划中的分层任务网络规划技术出发,在语义Web服务描述语言OWL-S的基础上研究服务的自动组合技术,目标是使规划器能够根据用户的需求将现有的服务自动组合起来,协同工作以完成用户的任务。
本文首先全面剖析了Web服务组合的研究现状,然后分析了Web服务组合所涉及的主要理论背景之间的关系和作用,在对分层任务网络规划技术做了比较详细的阐述后,针对我们所关注的两个主要技术层面——服务的组合方法和服务组合系统——阐述了我们的工作:
1.在OWL-S的基础上,选取分层任务网络规划器SHOP2的Java实现版本JSHOP2来规划服务的组合。研究将OWL-S转换为JSHOP2能识别的领域知识的方法。探讨将OWL-S中原子过程转换为JSHOP2的操作,复合过程和简单过程转换为JSHOP2方法的具体步骤。创新性地提出了用JSHOP2调用JESS知识库进行前件推理以及用JSHOP2公理来支持服务参数类型语义包含关系的方法,大大提高了服务组合的可能性。
2.设计了一个基于规划器JSHOP2的Web Service组合系统架构,给出了详细的实现方法,且进行了相应的实例分析。
最后,对本文所做的研究工作和实验内容进行了总结,并指出了进一步的研究方向。