论文部分内容阅读
工作流技术是新兴起的一项对工作流程进行控制和管理的技术,为此国际上成立了专门的机构(WFMC),对工作流管理技术进行研究。工作流管理系统(WFMS)就是利用工作流管理技术对工作流程进行控制和管理的软件。随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程。随着网络技术的发展,新兴技术的出现使人们相信:引入工作流管理系统必将大幅度提高系统的性能,特别是Web及其相关技术,如Java技术的发展,它有着很好的平台无关性、健壮性、可扩展性和灵活性。鉴于SUN公司推出的Java的分布式计算平台一一J2EE标准已经得到了广泛的认可,基于J2EE平台的应用成为软件业的一个热点。本文描述了基于J2EE平台建立的一个工作流中间件——IgenFlow。在“活动网络模型”的基础上,利用XML文档结构设计工作流流程定义语言、通过UML来建立工作流模型,并利用Java技术实现轻量级的工作流引擎。依据本人在项目开发中经验,其中,将详细介绍如何进行工作流建模,并利用Java技术来实现工作流核心部件——工作流引擎。最后介绍了该工作流中间件在“国家农业建设项目信息系统”中的应用。目前,该系统已投入运行,实践表明该系统具有很好的灵活性,对提高工作效率起到了很好的作用。