论文部分内容阅读
随着社会经济的发展,企业对管理水平要求的提高,OA系统已经成为提高现代企业信息化程度,进行高效管理的手段之一。应用了工作流技术的OA系统,可以显著提高系统整体协作效率,促进企业组织机构优化,改进经营管理水平。工作流技术已经成为现代OA的基础技术之一。为了适应现代企业业务流程频繁变化的实际,基于工作流技术的OA系统开始从初期的固定流程模式向可定制流程模式转变,基于可定制(柔性)工作流的OA系统成为现代OA系统的主流。现有的基于可定制工作流的OA系统的实现方案或者开发成本高昂,或者设计难度大灵活性不高,或者开发复杂。为了在激烈竞争环境中生存发展,中小企业更需要开发简单、价格低廉、灵活可扩展的OA系统,由此本文提出了一套适合中小型企业的基于可定制工作流的OA系统的实现方案。根据对现有的实施方案进行分析,结合中小企业的需求特点,确定了本文方案实施方法:采用WfMC标准模型的结构设计以保证扩展性,再进行合理简化降低其开发难度,以功能较强且价格低廉的技术为实现平台保证其功能实现和降低丌发成本。本文参考WfMC工作流过程定义元模型,进行合理简化,设计了一套工作过程定义语言,该语言使用XML作为载体,结构简单,使用方便,易于扩展,可以较好的描述各类工作流程。参照WflVlC工作流系统参考模型,分析了工作流管理系统的结构与实现原理,进行简化后,设计并实现了一套工作流管理系统。本系统可以实现对工作流的管理监控,控制工作流程流转,以及与外部接口交互。系统符合WfMC标准模型,具备良好扩展性,简化结构设计降低了其开发难度,采用低价稳定的J2EE为实现平台,配合多种开源免费的软件资源,保证了系统价格低廉且运行稳定。最后,以一个典型的办公流程为例,介绍了以本文提出的过程定义语言进行流程描述以及配合本文的工作流管理系统进行业务逻辑开发的方法,并演示了运行结果,证明了过程定义语言和工作流管理系统设计的正确性和有效性。