基于BPEL工作流引擎的研究与实现
【摘要】:
工作流起源于生产过程和办公自动化领域,它作为一个新的研究方向受到人们的关注。工作流管理联盟成立后,该联盟致力于工作流的标准化工作,自此,工作流的技术研究以及相关产品的开发进入了繁荣的阶段,很多新技术被集成进来,文件管理系统,数据库,电子邮件,移动计算,互联网服务等被容纳到工作流管理系统中。按照工作流标准的发展,目前主要分为纯XML技术和Web Service两大类。
WS-BPEL 2.0作为基于Web服务的标准之一,它描述如何处理输入的消息,把它看成XML形式的编程语言,将Web Service组合成控制流,将消息用SOAP进行封装,通过Web Service,应用程序可以用标准的方法把功能和数据暴露出来,供其他系统使用。
本文的研究以华电工程公司企业门户改造项目为背景,该系统用于该公司办公自动化系统的信息分类与分析,并集成原有的业务系统,需要在各异构系统间进行人工参与,如单据填报,报表提交等。
本文首先介绍了工作流技术背景、工作流产品以及国内外研究现状;介绍了工作流的基本概念、理论依据、参考模型、相关规范等知识;最后,根据项目需求,设计并实现了一个轻量级的工作流引擎,该引擎支持人工任务,并通过验证引擎可用性而成功部署到企业门户中。