论文部分内容阅读
工作流技术是实现企业业务过程重组、过程管理的企业信息化技术,最初用于生产过程及办公自动化领域,后来在企业的业务流程管理领域得到充分的应用。虽然工作流产品和技术日新月异,但是就目前的工作流技术而言,仍然有一些明显的缺陷,主要缺陷在于:异种工作流产品之间的缺乏交互机制,工作流建模技术不够成熟,数据规范性得不到统一。工作流编辑作为工作流管理技术的基础,它对企业生产过程进行建模,并把这些模型描述成计算机可以处理的语句。工作流编辑工具就是这样一个软件包,包含了图形化定义工具,用户通过工作流编辑工具实现企业业务过程定义、过程重组和过程管理。本文从理论和实践两个方面对基于BPEL4WS的工作流管理技术进行了较为深入的研究和探索,基于Eclipse框架设计与实现了可视化工作流编辑器。其中作者主要的工作如下:本文首先介绍了工作流的基本概念、工作流管理系统及WebServices。接着对BPEL4WS和基于服务的流程描述语言进行研究、分析和比较。重点分析和研究了Web Service技术和基于Web Service定义的商业流程执行语言BPEL4WS。然后分析了Eclipse的体系结构及如何利用GEF来实现图形库。接着对基于BPEL4ws的工作流模型进行分析和属性设计。设计并实现了支持BPEL4ws工作流流程定义的图形库。接着分析了基于BPEL4ws的工作流编辑器的功能需求,并利用Eclipse框架,设计并实现了可视化工作流编辑器。该编辑器支持基于BPEL4ws的流程描述和流程仿真,并能自动验证BPEL4ws表达式的规范性。最后通过具体的应用案例演示了本系统的工作过程,证明了本系统的实用性和易用性。测试结果表明:基于Eclipse的可视化工作流编辑器设计出的流程可以满足企业级业务需求,可以通过可视化的方式定制复杂的商业逻辑,可以进行流程实例的创建和启动,还可以将图形化流程描述自动转换为BPEL和workflow文件,并对流程定义进行有效性检查。