基于Workflow Foundation的工作流引擎开发

基于Workflow Foundation的工作流引擎开发

论文摘要

工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。它可以改进和优化业务流程,提高业务工作效率,实现更好的业务过程控制,提高业务流程的柔性等。微软的工作流平台(WorkflowFoundation)给用户提供了图形化的工作流开发界面,可以有比较方便的开发体验。但是由于其面对的是经验丰富的开发者,所以广大的普通用户无法在其提供的工作流开发平台上进行开发,对工作流的管理也需要专门的人员进行。因此,针对广大的普通用户,亟需一款能够提供更好的工作流设计体验,而且普通用户也可以进行工作流设计、管理的工作流引擎。首先分析传统工作流引擎的现状和问题,分析微软等公司的工作流平台提供的工作流活动对一般用户的限制,明确了基于Workflow Foundation的工作流引擎开发的价值。在此基础上,详细讨论了基于Workflow Foundation的工作流引擎的体系框架设计和该系统的主要接口和类设计,然后介绍该系统的工作流设计器子系统和工作流执行服务子系统。其中重点讨论工作流设计器中对活动的验证以及工作流中规则的无代码设计,工作流执行服务对工作流实例并发操作的处理。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 工作流引擎的现状
  • 1.2 工作流引擎存在的问题
  • 1.3 本文的主要内容
  • 1.4 本文的篇章结构
  • 第二章 Windows Workflow Foundation基础
  • 2.1 Windows Workflow Foundation概述
  • 2.2 Windows Workflow Foundation活动
  • 2.3 在程序中重新承载工作流设计器
  • 2.4 规则和条件
  • 2.5 宿主工作流运行时
  • 第三章 基于WF的工作流引擎需求分析
  • 3.1 工作流引擎的功能需求
  • 3.1.1 工作流设计器
  • 3.1.2 表单设计器
  • 3.1.3 工作流执行服务
  • 3.2 工作流引擎主要流程分析
  • 3.2.1 工作流设计器流程
  • 3.2.2 表单设计器流程
  • 3.2.3 工作流实例操作相关流程
  • 第四章 基于WF的工作流引擎设计
  • 4.1 工作流引擎设计
  • 4.2 工作流引擎中各种接口以及主要类设计
  • 4.2.1 活动接口
  • 4.2.2 工作流接口
  • 4.2.3 工作流执行服务
  • 4.3 工作流引擎中的各种活动
  • 4.3.1 条件活动和分支活动
  • 4.3.2 并行活动
  • 4.3.3 中间活动
  • 4.3.4 状态活动
  • 4.4 工作流设计器子系统
  • 4.4.1 验证工作流活动
  • 4.4.2 工作流活动规则的无代码设计
  • 4.5 工作流执行服务子系统
  • 4.5.1 工作流引擎管理
  • 4.5.2 跟踪服务
  • 4.5.3 工作流执行服务子系统
  • 第五章 结论
  • 5.1 同类系统比较
  • 5.2 不足与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于Workflow Foundation的工作流引擎开发
    下载Doc文档

    猜你喜欢