论文部分内容阅读
随着软件技术的发展,信息化水平的提高,人们对软件的要求也越来越高。早期计算机软件的应用主要是代替人工的计算,进行一些简单而又重复的计算工作,然后渐渐发展到对信息的处理成为主要内容。信息化给企业带来了很大的方便,各个部门开始利用网络进行信息的公开,同时依靠工作流技术实现了办公自动化。但随着企业中各个信息系统的建立,办公自动化领域出现了新的问题:一是如何解决部门之间相关的业务流程的集成问题;二是如何解决信息系统中企业业务流程的随需而变的问题。为了解决这两个问题,本文提出了建立面向服务的工作流系统。并研究了面向服务的工作流系统的设计、实现及在实际问题中的应用。本文的主要工作和研究成果如下:首先对面向服务的工作流系统所使用的开源技术框架,Jbpm工作流框架和Axis2 Web服务框架进行了深入的分析与研究。在对Jbpm源程序进行了深入剖析的基础上对其核心模块进行了扩展。然后针对企业业务流程集成开发中的具体需求,提出了工作流集中式控制模型和工作流分散式控制模型。工作流集中式控制模型主要针对的是企业中跨系统新业务流程的扩展问题;工作流分散式控制模型则用于解决企业中跨系统业务流程的集成问题。详细分析和设计了在这两种模型中企业业务流程的执行过程。通过对流程在面向服务工作流系统和业务系统中执行步骤的详细说明,阐明了工作流分散式控制模型和集中式控制模型在解决实际问题中的具体实现。然后基于以上两种模型提出了面向服务的工作流系统的体系架构,设计出了面向服务的工作流系统的各个模块及模块的功能,然后将经过扩展的Jbpm和Axis2框架进行了集成作为面向服务的工作流系统的底层框架,并在此框架基础上实现了面向服务的工作流系统。面向服务的工作流系统采用开源技术框架,能够有效降低企业开发成本,提高企业业务流程的开发效率,从而对于进一步提高企业信息化程度,增强企业核心竞争力有着非常重要的意义。最后将面向服务的工作流系统应用到了重庆电力技术监督管理信息系统之中,解决了企业实际的流程集成和扩展问题。