论文部分内容阅读
工作流自动化对于改善企业业务流程、提高企业核心竞争力的作用是显而易见的,因此,实施工作流系统成了众多企业信息化所追求的目标,但现代大规模企业的组织结构、资源结构和业务流程日趋复杂多变,同时信息化时代的企业不再孤立存在,企业间的交流是频繁而且必要的,跨组织的业务流程也日益增多,因此探讨能够灵活、方便、高效地实现企业业务的新型工作流技术是很有意义的。同时,随着计算机技术的发展和企业多元化业务的深化,企业的计算机应用已经从简单的单个应用程序进入了企业间的多系统信息集成,从计算机网络技术和软件开发技术看,现今网络环境以分布式异构网络环境为主,软件开发技术则以松散耦合型和协作型为主,这些网络环境以及软件技术使构建松散耦合型的工作流系统成为可能。本文分析了当前的工作流技术特点及工作流管理系统,发现业务流程的封装粒度小是造成系统难以扩展和强耦合的重要原因,针对现有工作流管理系统柔性弱、耦合度高、封装粒度小、集成能力差等不足,在当前流行的SOA架构基础上给出了基于SOA架构的工作流模型,该模型阐述使用服务来封装不会改变工作流系统的特性,然后在此特性上定义服务-工作流映射模型和服务过程网,利用服务-工作流映射模型来描述使用服务来封装业务逻辑的方法和步骤,并对组织模型和过程模型分别进行形式化研究:对于组织模型,使用关系代数理论来研究组织模型在SOA架构下的特性,说明在SOA架构下业务建模应该按照角色而不是具体人员分配任务,并讨论Web服务和组织模型的关系;对于过程模型,使用Petri网理论来描述服务过程网,说明如何使用原子服务和组合服务映射过程模型,同时通过研究服务过程网对应的Petri网可以得到原流程与分割服务子网或组合服务子网的保性性质,运用这些性质,可对服务过程网进行结构分析。另外本文还把上述研究内容运用到电子公文流转系统,分析、设计并实现一个基于SOA的、具有集成原人事管理系统能力和松散耦合特性的公文流转系统;最后总结本文主要的研究工作,分析基于SOA的工作流系统目前还存在的主要问题,指出下一步的研究方向。