`
dawnlong2000
  • 浏览: 2292 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

工作流引擎设计的一些思考

阅读更多

1.1    流程的元素

事件、(活动)节点、网关、转移线

事件分开始事件与结束事件。

活动是完成操作的节点,分人工节点和自动节点,节点只能一进一出。活动按实例多少分单/多实例(并发)节点;按是否是子流程分为子流程节点,非子流程节点。

网关分为异或网关、与网关及或网关。

转移线分为条件、普通、默认转移线。条件转移线上可设置表达式进行求真运算,跟异或网关一起构造“多选一”转移。

1.2    流程的路径

流程在没有分叉时,只有一条路径。路径可分叉与汇聚,形成主-从路径关系。分叉属于分叉前的路径,汇聚属于汇聚的后径。

1.3    流程分叉与汇聚规则

分叉与汇聚都由专门的网关处理,即活动不支持分叉与汇聚。分叉、汇聚都使用与网关及或网关,根据输入、输出特点很容易区分是分叉还是汇聚。

网关对称原则:有几个分叉就有几个汇聚相对应,这样能确保分叉-汇聚在同一路径上。

由于有网关、路径识别及网关对称性,很容易计算分叉与汇聚关系。

 

  • 大小: 73.2 KB
  • 大小: 61.6 KB
分享到:
评论
1 楼 comsci 2012-09-28  
在流程设计过程中,网关对称原则有时候会被破坏,有些流程图是不对称的。。。这个问题比较麻烦,不对称的网关流程中,分支和汇聚的关系就很复杂,需要专门的算法。。。

相关推荐

    工作流管理基础权威教程

    读者将了解到工作流如何帮助企业实现业务流程标准化,以及如何通过工作流引擎驱动流程的执行。此外,可能会讨论到如BPMN(业务流程建模记号)这样的标准建模语言,用于可视化表示复杂的业务流程。 C3-参考模型-...

    workflow student guide-工作流手册

    - **调用工作流引擎**:讨论了如何在应用程序中调用工作流引擎API来控制工作流过程。 - **Oracle Workflow API**:提供了一组API供开发人员使用。 - **工作流引擎API**:专注于描述工作流引擎API的细节。 - **后台...

    基于SOA的工作流(WF)整合

    结合《面向服务体系架构(SOA)和数据仓库(DW)的思考》(以下简称《SOA和DW》)以及《面向服务体系架构(SOA)和业务组件(BC)的思考》(以下简称《SOA和BC》)中关于共享库、业务组件的设计,本文进一步给出了...

    WADE-3.0.zip

    在WADE 3.0中,开发者可以利用其强大的工作流引擎来设计和实现流程逻辑。工作流引擎允许用户定义工作流程,这些流程由一系列相互协作的任务组成,每个任务可能由一个或多个Agent执行。通过这种方式,WADE 3.0支持...

    Game Engine Architecture(游戏引擎架构).pdf

    《Game Engine Architecture》是一本关于3D游戏引擎设计的专业书籍,由国际知名的游戏技术专家Jason Gregory撰写。本书全面深入地介绍了游戏引擎的设计原理和技术实现细节,是游戏开发领域内的一本经典之作。 #### ...

    系统总体设计原则

    4. **采用工作流引擎技术**:通过工作流引擎技术实现档案管理的自动化流程,提高工作效率。 5. **支持多种检索方式**:除了传统的条目检索外,还应支持全文检索等多种检索方式,提高信息查找的效率和准确性。 6....

    流程进化论-一张请假单引发的思考

    流程设计时,可能会引入工作流引擎,如Activiti或Flowable,它们可以动态管理和执行业务流程,提供灵活的流程定义和监控功能。 在讨论过程中,作者可能会分享一些实际案例,比如通过数据分析找出流程瓶颈,或者通过...

    系统设计面试宝典-第二版

    《系统设计面试宝典-第二版》是一本专注于分布式系统设计的面试指南,由经验丰富...通过阅读和实践书中的内容,读者将能够更自信地面对系统设计面试,并在实际工作中应用所学知识,构建出高性能、可扩展的分布式系统。

    SEO搜索引擎优化基础教程

    理解爬虫的工作机制有助于网站设计者更好地优化网站结构,使爬虫能够更高效地抓取内容。 - **识别搜索引擎机器人**:为了防止非授权访问和恶意行为,网站可以通过分析请求头中的`User-Agent`字段来识别搜索引擎...

    计算机专业毕业设计方案参考题目.docx

    - 工作流引擎子系统:开发一个能自动化工作流程的模块,如审批流程、任务分配等。 2. JAVA类题目: - JAVA语言考试系统的设计与实现:构建一个在线测试平台,支持多种题型和自动评分。 - 企业信息管理系统:整合...

    Java设计模式:支撑架构重要组件

    这需要在高层次上思考,如引入工作流概念,利用树形结构组织信息,实现功能的灵活挂载。权限控制可以通过将用户与树形结构节点关联来实现,增强系统的可定制性。 综上所述,Java设计模式在软件架构设计中扮演着不可...

    Google 系统设计真题 20201

    在本文中,我们将深入探讨Google系统设计面试中的常见问题,这些问题涵盖了社交媒体、搜索引擎优化、分布式系统、权限控制、数据库选择、实时流媒体服务以及游戏设计等多个领域。这些题目旨在考察候选人在实际工作中...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    第三部分为图形动画篇(第12~15章),介绍目前最常用的网页制作辅助工具Fireworks 8和Flash 8,并给出一些制作实例。  网页设计是一门实践性很强的课程,实践是学好本课程的重要环节。为此我们编写了与其配套的...

    网络流行游戏魔域源代码

    《网络流行游戏魔域源代码》是一份专为游戏爱好者提供的宝贵资源,它揭示了热门网络游戏“魔域”的内部工作原理。源代码是程序设计的基础,对于开发者来说,能够访问和学习这样的源代码,无疑是对游戏开发技术的一次...

    jbpm4.4学习教程

    首先,jbpm4.4的核心特性包括流程定义、流程实例管理、工作流引擎、任务服务和事件处理等。流程定义使用BPMN 2.0标准语言,这是一种图形化表示方法,能够清晰地描绘出业务流程的各个步骤和决策点。通过jbpm,你可以...

    精品推荐-2024全球架构师峰会深圳站(脱敏)PPT合集(49份).zip

    2024全球架构师峰会深圳站(脱敏)PPT合集,共49份。 1、容器平台混部和容量管理实践 ...22、弹性可伸缩海量工作流引擎建设实践 23、银行大模型助效研发实践:AI为主角、人为助手的协作模式 ……等等49份。

    前端面试宝典-我的前端面试资料,将网上相关面试题、Chatgpt4的回答以及自己的思考和追问整理后形成

    9. **工程化与构建工具**:Webpack、Babel、Git工作流、自动化测试和持续集成/持续部署(CI/CD)等。 10. **设计模式和架构**:MVC、MVVM、模块化、单例模式等设计模式在前端中的应用,以及大型项目如何组织代码和...

    课设毕设springboot车辆管理系统设计与实现-LW+源码可运行.zip

    标题中的“课设毕设springboot车辆管理系统设计与实现-LW+源码可运行.zip”表明这是一个关于课程设计或毕业设计的项目,它使用了SpringBoot框架来开发一个车辆管理系统。这个系统的特色在于提供了可运行的源代码,...

Global site tag (gtag.js) - Google Analytics