论文部分内容阅读
工作流是20世纪90年代发展起来的一种反映业务流程计算机化的模型,是为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由流程管理系统执行的业务模型。工作流技术在商业、科学计算、网格计算等领域有广泛的研究与应用。随着工作流技术的应用与发展,人们发现目前工作流模型及其可视化建模工具只支持基于静态、水平方向的业务过程定义与建模,而不能根据多个工作流实例运行状况的共有特性实现垂直方向的建模,从而动态地优化流程的执行并修改其配制、控制和数据信息。针对该问题,我们借鉴面向方面(Aspect-oriented)程序设计的基本思想提出了一种新的基于实例方面的工作流扩展模型,该模型可以有效描述同一类型活动的多个工作流活动实例组合处理问题,实现垂直建模,从而使原本多个分别执行的工作流实例在执行层面实现动态组合优化执行,且不影响工作流静态的用户视图和动态的运行监控视图。工作流可视化建模工具利用图形用户接口GUI,通过手动拖拉图标的方式建立工作流可视化模型表达,最后自动生成工作流定义语言。使用图形化的方法,建模人员可以用最少的时间设计或修改企业工作流程,提高工作效率。传统的工作流可视化建模工具很多,但是他们均不支持工作流实例方面的垂直建模。本论文以开源的工作流管理系统Shark建模工具Together workflow Editor为基础并进行扩展,研究可支持工作流实例方面模型表达与操作的可视化建模工具的原理、方法及实现。论文的创新与主要工作有:1.工作流建模工具Together Workflow Editor剖析。2.基于Together Workflow Editor,支持实例方面模型表达的工作流建模工具的整体框架设计。3.工作流实例方面模式的可视化表达。4.应用面向对象思想的工作流实例方面建模工具的实现。