- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作流模式和JBPMWorkflowPatterns JBPM 赵慧 2010/08/03 目录 jBPM4介绍 来自国外的20种工作流模式 5种基本控制流模式(Base Control Flow Patterns) 4种高级分支同步模式(Advanced Branching and Synchronization Patterns) 2种结构化模式(Sturctural Patterns) 4种包含多实例的模式(Patterns involving Multiple Instances) 3种基于状态的模式(State-based Patterns) 2种取消模式(Cancellation Patterns) 具有中国特色的工作流模式 jBPM4介绍 5种基本控制流模式 5种基本控制流模式 5种基本控制流模式 基本控制流模式 – jBPM中的综合实现 4种高级分支同步模式 4种高级分支同步模式 4种高级分支同步模式 4种高级分支同步模式 2种结构化模式 2种结构化模式 – JBPM中的综合实现 4种包含多实例的模式 4种包含多实例的模式 4种包含多实例的模式 4种包含多实例的模式 3种基于状态的模式 3种基于状态的模式 3种基于状态的模式 2种取消模式 具有中国特色的工作流模式 具有中国特色的工作流模式 具有中国特色的工作流模式 Internal use only Internal use only * jBPM简介 jBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。目前最新版本是jBPM4.4 Business analyst jBPM架构 jBPM的使用 Pattern1 顺序流(Sequence) 定义描述:在流程中,活动按照预先设定的顺序一个接着一个的往下执行 例 子:比如申请后进行审批,接着往下一个一个的进行任务 流 程 图: Pattern2 并行分叉(Parallel Split) 定义描述:流程在某个活动之后产生多个分支 例 子:比如用户付款后,认为分叉为“通知用户款已收到真正送货”和“送货”2个动作 流 程 图: Task1 Task2 Task2 Task1 Task2 Task3 Task21 Task31 Pattern3 同步(Synchronization) 定义描述:在流程中的某个点,多个并行的子流程或者活动,合并成一个流程。 流程必须等待所有的分支都执行完成后,才能激活后续活动,这就是“同步”的意思。 例 子:比如“数据归档”在“发票”和“付款”都完成后才被激活 流 程 图: Task1 Task2 Task3 Task31 Pattern4 独占式选择(Exclusive Choice) 定义描述:一个活动完成后,只能在后面的多个分支中激活一个,即独占式分支 例 子:比如用户下单后,可以有N中付款方式,但是只能选择其中一种 流 程 图: Task1 Task2 Task3 Task21 Task31 Pattern5 简单聚合(Simple Merge) 定义描述:在流程中有2个以上的分支中某一点处被合并成一个分支,只要分支中的一条完成,即可继续进行。 而其他分支自动结束 例 子:比如“发货”在“银行卡支付”和“货到付款”等支付方式中的一个完成后才被激活 流 程 图: Task1 Task2 Task3 Task31 任一 5种基本控制流模式在JBPM4中的综合实现 流 程 图:(JPDL) 顺序 并行分叉 同步 排他选择 简单聚合 Pattern6 多重选择(Multiple Choice) 定义描述:在流程中,当一个活动完成后,有多个分支进行选择,可以选择执行其中的一个或者N个分支 例 子:去世博园玩转门口检票后可以选择A~E个片区中的N个进行观光 流 程 图: JBPM中的支持情况: JPDL方式不支持先定义好这里的几种,然后根据条件去筛选其中的几种进行,但是JBPM4.4之后支持一种叫foreach的节点,允许我们在运行时制定几种特定的任务, 比如上面例子中的 片区,我们可以在选定后再去循环 BPMN方式支持根据条件执行多个子分支 Task1 Task2 Task3 Task5 Task4 Pattern7 同步聚合(Synchronizing Merge) 定义描述:在流程中的某个聚合点,流程会等待所有的分
您可能关注的文档
最近下载
- (YUM)百胜验厂审核详细要求清单.pdf VIP
- 四上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 《云南彝良地区地质构造特征探讨.docx VIP
- 三上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 2025年新青岛版数学三年级上册全册课件.pptx
- 《旅游客源地与目的地概况》教案 第1课 了解世界旅游业(一).pdf VIP
- 人教版劳动教育四年级上册全册教学设计.pdf VIP
- 2022年国家人体生物监测工作手册.pdf VIP
- 电子课件自主学习修订版第一单元开启自主学习的旅程.pptx VIP
- JBT 4333.2-2013 厢式压滤机和板框压滤机 第2部分:技术条件.pdf VIP
文档评论(0)