论文部分内容阅读
随着Internet的不断发展和Web服务技术的日益成熟,越来越多稳定、易用的Web服务共享在网络上,然而,单一的Web服务提供的功能毕竟有限,如要想定制、生成满足自身需求的业务,必须将共享的Web服务通过一定方法组合起来。在面向服务的应用环境中,由于业务需求的驱动,Web服务组合已经成为Web服务领域研究的重点。Web服务组合的过程可以反映为业务流程,随着以业务流程为基础的工作流技术的迅速发展和完善,可以根据已有的工作流技术对Web服务组合过程进行建模、执行,从而实现服务组合。
Web服务组合的研究涉及很多方面,包括Web服务组合描述、Web服务发现和Web服务组合的执行与监控等。本文在数字校园的背景下,将研究重点放在Web服务组合方法和工作流技术与Web Service技术结合实现等方面,其主要工作包括:
1)研究Web服务组合描述语言WS BPEL,它是基于XML规范,定位是Web Service整合方面的标准。它能使用Web服务来描述业务过程的各项活动,并且能定义如何将它们连接起来去完成特定的任务。研究WS BPEL相关技术具有现实意义,可以为企业使用Web Service提供框架式的解决方案。
2)研究基于工作流技术的Web服务组合的建模方法,服务组合建模既可以在过程定义的过程中选取、指定具体的可执行服务,也可以只定义所需要的服务的接口;并在对Petri网理论研究的基础上,进行Web服务组合模型的映射,从而利用Petri网验证服务组合模型是否完善合理。
3)在分析题库系统的基础上,介绍WS BPEL设计开发模式,并通过具体服务组合开发示例,来介绍基于工作流的服务组合过程:首先根据业务需求进行服务组合建模,然后验证模型,最后将验证通过的模型部署到引擎运行环境中。