工作流模型分析:理论与实践
需积分: 6 165 浏览量
更新于2024-11-13
收藏 240KB PDF 举报
"工作流模型分析version1.1"
工作流模型是组织中自动化业务过程的蓝图,它描述了任务如何按顺序执行、决策如何做出以及信息如何传递。JBPM是一个流行的工作流管理系统,用于实现这些模型。本文由胡长城撰写,详细介绍了多种工作流模式,旨在为实际工作流开发提供理论基础。
首先,文章提到了任务与活动的概念,它们是工作流中的基本单元,代表了业务过程中的具体操作或职责。任务可以由人执行,也可以由系统自动完成。
接着,作者讨论了流程起点模型,分为单起点和多起点两种情况。单起点工作流只有一个开始节点,而多起点则允许有多个独立的启动条件。多起点又细分为三种方式:方式一通常涉及不同条件触发的不同流程,方式二可能涉及多个并行启动的任务,方式三可能涉及多个相互独立的流程分支。
流程激活模型则涵盖了人工激活、定时或限时激活和外部消息激活三种方式,这决定了流程何时开始运行。人工激活依赖于用户的介入,定时/限时激活基于预设的时间规则,而外消息激活则是响应外部事件。
在流程运转模型部分,作者深入探讨了不同类型的流程流转。简单运转模型包括串行(线性执行)和自循环;发散运转模型如并行处理、异或模型(显式和隐式)、鉴别模型和抄送模型,这些涉及到任务的并发执行和决策分支;聚合运转模型如同步聚合、简单聚合、多重聚合、鉴别聚合和优先聚合,它们关注的是如何合并并发任务的结果;最后,特殊运转模型包括回退(撤销错误操作)、自由流(非线性执行)、委托代办(任务转移)、催办(提醒用户)和取回(重新获取已分配任务)等,这些反映了真实世界中复杂的流程控制需求。
最后,流程组合嵌套模型讨论了如何将多个工作流内嵌在一起,形成更复杂的过程结构,如内嵌模型,这有助于处理具有层次性和复杂性的大型业务流程。
这份文档为读者提供了丰富的关于工作流模型的知识,不仅涵盖了基础概念,还深入到各种流程模式,对理解工作流管理系统如JBPM的运作机制极其有益。通过学习这些模式,开发者可以更好地设计和实现符合实际需求的工作流解决方案。
2021-08-05 上传
2019-07-22 上传
2021-09-30 上传
2019-09-19 上传
2019-07-22 上传
2019-07-22 上传
ly3127b
- 粉丝: 2
- 资源: 3
最新资源
- flex快速入门教程中文版
- jstl js编程实例
- Moss+自定义Feature
- 跟我一起makefile
- XPath+教程.pdf
- thinking in java 4 edition(英文,高清)
- 电力系统谐波测量方法综述
- conextop-en-串口转以太网soc单芯片CXT32SI1X NeChip
- conextop-cn-串口转以太网soc单芯片CXT32SI1X NeChip
- ADC0809AD转换器基本应用技术
- Java Struts教程
- AJAX In Action(中文版) .pdf
- Source-Insight.pdf-经典教程
- 汇编实现二叉树的建立与遍历
- <需求规格说明书>编写参考指南
- Keil C51中文教程