论文部分内容阅读
工作流技术是一种新兴的信息处理技术,主要用来帮助实现面向需求不断变化业务环境下的流程处理工作。其首要目标是实现过程的自动化处理,在工作流系统中,有关业务活动依时序或逻辑关系相互连接构成业务流程,文档、信息或任务依据所定义的业务流程在参与者之间传递、处理或执行。作为一种过程建模和过程管理的核心技术,工作流技术可以为业务流程及信息过程提供有力的支持。基于工作流技术的信息系统越来越重要,因此需要研究这类信息系统的开发方法。本文首先分析研究了当前比较流行的三种信息系统开发方法——结构化生命周期法、原型方法、面向对象的方法,揭示了这些传统的基于功能的信息系统开发策略存在弊端,提出了基于工作流技术的信息统开发方法。遵循WfMC的标准,综述了工作流管理系统的主要功能和体系结构,并对工作流技术,重点是对工作流模型和工作流引擎进行了深入研究。在此基础上,研究剖析了具体的工作流管理软件——Joinwork,研究Joinwork工作流管理系统的体系结构,建模方法,模型配置。并利用Joinwork提供的编程接口,实现了“通用引擎”,实现的“通用引擎”可以与企业应用程序简单的集成,不需要客户(使用引擎的编码人员)自己编写代码实现流程相关数据与应用数据的关联,最大程度上的减少了客户的编码量。论文的最后,使用“通用引擎”,实现了“武汉理工大学审批系统”,通过这个典型的基于工作流技术的信息系统的开发过程,总结出一套基于工作流技术的信息系统的开发方法。并且,将实现后的信息系统与传统的信息系统作比较,充分体现出基于工作流技术的信息系统易开发、易维护、易升级的优势。本论文的研究工作不仅为我们今后在此领域中的研究工作提供了可靠的理论和技术依据,而且对今后的进一步研究奠定了一定的基础,具有一定的应用价值。本文设计实现的“通用引擎”使信息系统的开发设计变得简单,可方便的嵌入到现有的系统中,大大降低和原系统集成的技术难度和风险。可以明显缩短基于流程定义的信息系统的开发周期,提高工作效率。