论文部分内容阅读
随着计算机与网络技术的迅速发展,现代企业信息系统的处理模式和应用环境也发生了巨大的变化:从集中式向大规模的分布协作式发展。传统三层应用架构已无法满足新环境下的企业需求,企业信息系统的设计重心正从面向功能的事务处理过渡到面向流程的业务处理上来。本文提出一种基于工作流技术和Petri网建模原理的JM Workflow企业应用框架正是为了满足当前的这种迫切需求。本文的主要工作包括: 首先本文分析了当前工作流管理系统的应用现状,指出了工程项目管理系统中存在的问题,对传统三层架构进行改进后,提出一种基于工作流技术和Petri网建模原理的JM Workflow企业应用框架。 然后深入论述了工作流引擎设计和工作流过程的状态转化关系,采用Petri网建模方法描述工作流,定义严格遵守WfMC接口规范输出标准的XPDL工作流过程定义文本描述文件和XPDL解析器,详细论述了JM Workflow框架实现过程中的关键问题及解决方案。 设计实现部分运用JaWE图形化设计器设计工作流过程,动态输出XPDL文件供工作流引擎解析使用;采用面向对象技术设计工作流引擎;模型层接口通过对象关系映射和设计模式设计实现,系统的业务功能模块都通过该接口进行层间交互。 最后结合JM Workflow框架的设计思路,采用JaWE工作流建模工具、UML建模方法,成功完成了镇江水业总公司工程项目管理信息系统课题的设计开发工作。