通用工作流引擎的设计

来源 :东南大学 | 被引量 : 0次 | 上传用户:rilson
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流是针对业务流程或实验过程提出的概念。这些工作流程一般都是通过文档、信息或工作的“流动”(传递)使各个流程参与者能够交互协助以达成既定工作目标,工作流的目的就是要让这些“流动”自动化。随着企业不断地成长,公司内部的工作流程日趋复杂,传统以人工处理为主的流程传递方式已经不符合企业提高经济效益的要求。自从工作流技术诞生以来,它就一直致力于工作流程的信息化和电子化,不同功能和构架的工作流管理系统纷纷出现。工作流引擎作为工作流技术和工作流管理系统的核心,是实现工作流控制管理的基础。因此,如何设计易于部署和维护的工作流引擎,实现流程活动的灵活调度,完备工作流程的执行管理控制功能已经成为亟待解决的问题。 论文针对工作流引擎产品普遍存在的不足,从开源工作流技术入手,深入学习分析了 Shark 工作流引擎优秀的设计理念与程序构架,提出了一套以通用化为目的的工作流引擎设计方案,力求使引擎能够同时具备灵活强大的活动调度功能和较高的系统柔性,并在此基础上使用跨平台的计算机语言技术——Java开发了通用工作流引擎的原型系统。本文选择了“已完成活动推动的活动调度机制”作为工作流引擎的流程执行机制,并设计了与其相适应的流程活动跳转控制功能,让系统用户可以使用正向跳转、反向跳转等非常规控制手段来应付各种复杂的业务逻辑。与此同时,本设计方案还开发了具有高度柔性的自适应性流程调节机制,不仅强化了流程引擎的管理调度,还有效避免了跳转控制引起的流程异常或流程死链。另外,本研究还结合工具代理的接口扩展技术,对工作流引擎的任务处理与JFreeReport的表单生成进行了整合设计,增加了流程引擎的表单处理功能,使整个工作流系统的功能更趋完善,提高研究成果的实用价值。
其他文献
计算机技术和无线通讯技术的发展与结合使得一种全新的计算环境——移动计算成为现实。移动数据库的概念应运而生。目前移动数据库的研究已经成为一个热点。本文对嵌入式移动
微电子机械系统(MEMS)是多种学科和领域交叉融合的技术。随着加工工艺技术和计算机技术的发展,计算机辅助设计和虚拟现实被引入到了MEMS设计中,促进了MEMS的发展。本文针对MEMS
连续退火炉作为轧钢企业连续退火生产线上的主要设备之一,直接影响冷轧带钢的质量、产量和成本。研究连续退火炉温度控制系统在提高生产率、改善产品质量和节约能源方面有着举
近年来,高新技术的迅猛发展不仅缩短了产品更新换代的周期,而且带动了产品功能的提升以及产品市场价格的变化,这给企业的经营者带来了巨大的压力。以前任何时候都不橡现在这样,竞
本文分析了模糊环境下的不完全信息博弈问题,通过假设不完全信息博弈中参与人的可能类型为模糊变量,建立了模糊类型的静态贝叶斯博弈模型.为了分析该博弈的特点,本文首先提出
随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的热点之一,呈现了巨大的市场需求。但同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求,一般都
数字电视是一项正在迅速兴起的产业,具有广阔的前景,“三网融合”对支持业务的终端设备提出了新的更高要求。通过对机顶盒的重点软件技术进行研究和实现,可以满足人民群众日益增