论文部分内容阅读
工作流就是在企业单位的运营过程中,使用信息化的手段,实现业务实现过程的自动化。工作流的概念最早起源于工业生产中的组织机构办公自动化的实现过程中,该引擎通过定义工作流任务、用户角色来讲流程分解为预设的串行及并行过程,并遵守相应规则,按照定义好的过程运行。工作流管理系统就是为达到规范企业业务流程、提高效率、降低成本的目的,使用工作流概念来实现流程过程管理的信息化系统。本文首先针对工作流技术现阶段的发展情况进行了分析,并对其概念与技术特点进行了进一步的研究。在对比嵌入式工作流引擎和独立式工作流引擎的基础上,结合企业的业务系统非常复杂、信息系统繁多不易整合的特点,提出了一种在企业信息化架构中独立部署、统一使用的流程引擎设计方案。该流程引擎以集群模式部署,采用Jgroup进行组间通讯,独立于业务系统,并可以同时为多个不同的业务系统提供流程管理服务。实现流程业务和其他业务的分层处理,独立的运行,并提供接口供其他应用系统调用来实现流程管理服务。这样工作流程引擎管理系统专门用于流程处理功能,而业务系统专注于专业的业务领域,在业务表单需要流转处理时调用相应的工作流服务来推动流程的处理,从逻辑上很好的实现了功能业务分层处理,从物理部署上很好的实现了独立维护,同时整合了企业的IT资源,降低了成本,提高了维护效率。文章最后提出一套基于统一流程引擎的公文管理系统的设计方案,实现公文系统的业务逻辑与流程引擎彻底分离。本文通过分析公文管理业务流程,设计出一个符合管理要求的公文流程过程模型,根据该模型,结合统一流程引擎,完成数据库设计、功能模块设计和体系结构设计。实现个人工作台、公文检索、公文统计、流程业务定义、业务管理、模板定义、实例管理、接口管理等功能。整个系统实现了流程的定义和执行的分离,提高系统的灵活性,并同时解决了业务过程的多样性和不确定性对系统开发影响。