论文部分内容阅读
随着信息化的发展,业务流程软件越来越受到企业的重视。企业使用流程的原因,一、可以协同各个岗位的工作,并能监控业务流程;二是协助多任务、多角色、多协作应用系统的开发。但在当今企业IT架构中,大多数企业的组织结构及业务流程都在变化,工作流软件的开发及硬件成本对这些中小企业来说无法承受。为了降低成本,提高业务流程管理的灵活性,本文提出BPM与状态机工作流结合的方式,应用Web服务技术部署面向服务的架构。业务场景结合OA办公的网上审批、项目进程管理平台,提出分层业务模型,进行了基于状态机工作流服务的框架设计,最终在PaaS平台上实现业务流程为基础的OA发文应用系统。在业务流程方面,论文研究了用户自定义活动、顺序工作流和状态机工作流模型、跟踪服务等关键技术,并设计、开发了部分实例,讨论了审批工作流的顺序和状态机工作流的实现、以及如何将状态机工作流发布为Web服务和在工作流中调用Web服务,为工作流服务在PaaS平台中的实现提供了技术基础。基于提出的分层业务模型,PaaS平台中实现了相应的服务。同时,平台提供了流程监控功能,对业务流程实时和历史数据进行跟踪,帮助业务流程管理人员对流程进行管理和优化。论文的创新点主要体现在以下方面:(1)从状态机工作流定义角度考虑,提出了一种面向业务流程的分层业务模型;(2)从工作流执行角度考虑,分析了工作流服务的各种关键技术,结合PaaS平台,在一个统一的集成框架中,提供了工作流相关的流程建模服务、组织建模服务、流程审批服务等,为适应未来信息技术系统架构及其开发模式进行了一种有效尝试。