欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > 其他教程 > 工作流模式简介[PDF][1.06MB]

工作流模式简介[PDF][1.06MB]

2019-05-06 495 收藏 0 赞一个 0 真差劲 0 去评论 去下载

内容简介

我们知道,由于工作流产品(工作流管理系统)众多,而它们之间又缺乏统一的标准,
使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)
于 1993 年成立,并提出了工作流参考模型,制定了 5 个标准接口。其中有一个接口是过程
定义接口。几乎每个工作流管理系统都有自己的过程定义语言(也称为工作流语言)。
可以从四个方面(控制流、数据流、资源、操作)来研究流程,“工作流模式”只是提
及到其中的控制流部分。控制流(control flow)描述了活动在不同结构中的执行顺序。Control
flow 对我们有效认识、理解工作流规范具有很大帮助。工作流规范需要不断地扩展,以便
满足新的需求,因此有必要对 Control flow 进行基础的认识和分析。目前大多数工作流语言
都支持的基本结构是:顺序(sequence)、迭代(iteration)、分支(split)、合并(join)。但
是对以上几种基本结构的解释并不一致,而且这些基本结构对更多复杂的结构的支持也不清
楚。
存在的多种工作流语言也都基于不同的语义,比如,有的工作流语言支持多实例,有的
不支持;有的工作流语言只支持结构化循环,有的可以支持任意循环;有的工作流语言只支
持显示终止,而不支持隐式终止。
工作流模式系统化地表述了基本的和复杂的结构(流程)。
模式(pattern)是从具体形式中抽象出来的。面向对象的设计模式,规定了不依赖于具
体的实现技术,同时也不依赖于所在领域的基本需求。 (原文:A pattern “ is the abstraction
from a concrete form which keeps recurring in specific nonarbitrary contexts”. Gamma et al.
first catalogued systematically some 23 design patterns which describe the smallest
recurring interactions in object-oriented systems. The design patterns, as such, provided
independence from the implementation technology and at the same time independence from
the essential requirements of the domain that they were attempting to address.)
工作流模式提出了业务需求,但它又不拘泥于具体的工作流语言。但这并不是说,工作
流模式是表述业务需求的唯一方法( 原文:Patterns address business requirements in an
imperative workflow style expression, but are removed from specific workflow lanaguages.
Thus they don’t claim to be the only way of addressing the business requirements)。目前而
言,还没有任何一个工作流管理系统能支持全部的工作流模式。有一点很重要,下面提到的
模式,仅限于静态控制流,暂不考虑资源分配、实例控制、异常处理和事务管理。

目录

1 引言...............................................................................................................................................1
2 工作流模式...................................................................................................................................1
2.1 基本控制流模式(Basic Control Flow Patterns)................................................................2
Pattern 1 顺序(Sequence) ................................................................................................2
Pattern 2 并行(Parallel Split)...........................................................................................2
Pattern 3 同步(Synchronization)......................................................................................3
Pattern 4 独占式选择(Exclusive Choice)........................................................................4
Pattern 5 简单聚合(Simple Merge).................................................................................4
2.2 高级分支同步模式(Advanced Branching and Synchronization Patterns)........................5
Pattern 6 多重选择(Multiple Choice)..............................................................................5
Pattern 7 同步聚合(Synchronizing Merge).....................................................................6
Pattern 8 多重聚合(Multiple Merge)...............................................................................7
Pattern 9 鉴别器(Discriminator)......................................................................................9
2.3 结构化模式(Structural Patterns)......................................................................................10
Pattern 10 任意循环(Arbitrary Cycles).........................................................................10
Pattern 11 隐式终止(Implicit Termination)...................................................................11
2.4 包含多实例的模式(Patterns involving Multiple Instances)............................................11
Pattern 12 无同步的多实例(MI without Synchronization)...........................................12
Pattern 13 设计时确定的多实例(MI with a Priori Design Time Knowledge) .............13
Pattern 14 执行时确定的多实例(MI with a Priori Runtime Knowledge)....................14
Pattern 15 执行时不确定的多实例(MI without a Priori Runtime Knowledge)...........15
2.5 状态模式(State-based Patterns).......................................................................................15
Pattern 16 延迟选择(Deferred Choice) .........................................................................15
Pattern 17 交叉存取并行路由(Interleaved Parallel Routing).......................................15
Pattern 18 转折点(Milestone)........................................................................................16
2.6 取消模式(Cancellation Patterns).....................................................................................17
Pattern 19 取消活动(Cancel Activity)...........................................................................17
Pattern 20 取消实例(Cancel Case)................................................................................17
3 参考文献.....................................................................................................................................18
4 研究机构.....................................................................................................................................18

文档截图

QQ截图20190506173543.jpg

暂无界面图片

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

下载地址
大家评论