论文部分内容阅读
办公自动化是目前衡量企业现代化管理水平的一个重要指标。然而,作者所在的单位原有的办公自动化系统仅解决了公文文档传递无纸化问题,办公自动化系统无法与部门其他MIS系统集成,同时各个MIS系统之间缺乏一个横向协作的有效平台,许多日常事务性工作流程中的任务分配和过程控制需要相关部门人员的人工管理,增大了办公过程中部门、人员之间的通讯量。工作业务传递中缺少一种有效的手段对整个单位的工作业务流程进行协同、监督和管理,因此也难以对员工的工作量、工作效率、工作质量进行量化和衡量。本文将以作者所在单位的办公自动化系统开发为项目,为单位提供一个高效的业务集成控制、管理平台,通过将各种系统与该平台的集成,使单位能够充分利用企业网各种资源,提高管理质量、管理水平及管理效率。本研究课题从SOA的角度出发,提出了打造柔性化的办公自动化平台,以最大化的业务的机动性,让办公自动化服务的执行者充分享用服务和服务组合好处。本文首先研究了工作流相关技术和SOA的基本方法,然后对基于SOA的办公自动化系统进行总体透彻分析后,对其功能性需求和非功能性需求进行了详细的分析,其中特别对收文、发文等流程进行了详细的分析。随后,设计了基于SOA的行政审批业务模型,以及对其服务模型和信息模型。在模型中把工作流技术引进到SOA系统中,提出了基于工作流引擎的SOA模型。由于工作流引擎的设计部分是本文的核心部分,因此本文给出了一个符合预定目标的设计方案,重点介绍了工作流引擎的过程建模机制和控制模型设计,对其中涉及到流程控制算法进行了具体阐述,针对四种基本的流程路由结构分别采用的处理策略,以实现流程控制的顺利流转,之后系统进行异常处理所采用的策略。最后在系统实现中给出了办公自动化工作流的数据模型的实现和工作流引擎的设计方案进行了实现,关键功能部分给出了API语义分析并将工作流引擎集成到Web系统应用中,然后对办公自动化工作流进行了应用测试。测试结果表明,办公自动化工作流具有灵活的流程定制功能,能提供正确的流程运转支持,并且配置使用简便。最后对已实现的工作流模型的性能进行了评估,评估得出了工作流模型达到了本课题的研究目的的结论。