论文部分内容阅读
随着信息化的发展,工作流软件越来越受到企业的重视。企业使用工作流的原因,可以归结为:一是工作流可以协同各个岗位的工作,并能监控业务流程;二是协助多任务、多角色、多协作应用系统的开发。但是,在当今企业IT架构中,尤其是中小企业,其组织结构及业务流程都在不断变化,而且工作流软件的开发成本及硬件成本,对于这些中小企业来说根本无法承受。为了降低企业的软硬件成本,提高业务流程管理的灵活性,本论文采用WWF (Windows Workflow Foundation)技术框架,应用Web服务技术部署面向服务的架构。业务场景结合协同办公的网上审批、文档管理,以及项目进程管理平台,提出分层业务模型,并基于实体模型进行服务建模,进行了基于WWF的工作流服务的框架设计,最终模拟PaaS环境,实现工作流的相关服务。在工作流关键技术方面,论文研究了用户自定义活动、顺序工作流和状态机工作流模型、工作流持久化和跟踪服务以及工作流通讯机制等关键技术,并设计、开发了部分实例,讨论了审批工作流的顺序和状态机模型的实现、以及如何将工作流发布为Web服务和在工作流中调用Web服务,为工作流服务在PaaS平台中的实现提供了技术基础。基于提出的分层业务模型,PaaS平台中实现了相应的服务,包括流程层的可视化业务流程定制服务、组织层的企业组织结构定制服务、功能层的流程审批服务及网络文档、项目进程管理服务等。同时,平台提供了可视化流程监控功能,对工作流实时和历史数据进行跟踪,并基于数据在线分析技术,针对不同流程类型的流程节点历史信息,生成可视化分析图形,供用户对流程运转效率进行分析,帮助业务流程管理人员对流程进行管理和优化。论文的创新点主要体现在以下方面:(1)从工作流定义角度考虑,提出了一种面向业务流程的分层业务模型,并基于分层业务模型实现了可视化业务流程建模功能;(2)从工作流执行角度考虑,分析了工作流服务的各种关键技术,结合PaaS平台,在一个统一的集成框架中,提供了工作流相关的流程建模服务、组织建模服务、流程审批服务等,为适应未来信息技术系统架构及其开发模式进行了一种有效尝试。基于PaaS的服务模式,能为中小企业提供在线租赁式服务,还可以为第三方提供应用程序开发接口。因此,论文的研究成果不仅可以满足业务流程变更的需求,而且大大节约信息化的投资成本,符合未来企业实现信息集成和业务敏捷性的趋势。本论文得到国家十一·五支撑计划课题(项目编号:2006BAH02A06)的资助。