论文部分内容阅读
随着Internet的发展和企业对计算机应用需求的不断增长,作为流程定义,管理,监控的核心技术,工作流技术近年来已广泛应用于各企业以处理其相关的业务流程。工作流管理系统(WFMS)最直接的用途就是和企业业务流程重组(BPR)技术相结合管理企业的各种流程,实现企业流程的自动化。
工作流引擎是工作流管理系统中最重要的部分,它根据建模工具建立的过程模型来推进过程的执行,并按照每个人的角色合适地分配任务,从而达到提高工作效率的目的。
本文在分析现有工作流技术自身问题(如没有统一的建模语言、没有独立的工作流模型等)和实际应用中的缺陷(如集成能力柔性差、互操作性不高、缺乏分布式技术、没有性能评价和仿真技术的支持)的基础上,并结合新技术AXML(Active XML)和Web Services,研究分布式工作流引擎的设计与实现技术。
首先,对现有工作流技术的发展状况进行综述,提出本课题的研究内容与研究目标。
其次,对分布式工作流技术基础进行介绍,分析现有主流的分布式技术(DCOM、CORBA、Java RMI)的局限性,决定研究能够适应当前技术环境,使企业计算机应用跨技术、跨企业边界的基于Web Services的工作流技术。同时,对工作流管理系统各组成部分进行详细的介绍。
再次,通过对现有工作流引擎的分析,本文引入Active XML这种分布式数据管理语言,提出一个基于AXML的分布式工作流引擎的框架结构,进行了引擎的设计,并就引擎中各核心模块给予详细的论述。
最后,在Microsoft Visual Studio.NET 2003环境下,用C#编程实现工作流引擎,该工作流引擎可以实现对动态整合和动态更新的Web 服务进行适时调用。对工作流引擎的应用进行分析,并结合某市电力局开发的安全生产管理系统(SPMS)项目来进行性能测试。