工作流模式(Workflow Patterns)学习参考资料

最近一直在学习有关Workflow的东西,包括Workflow的模式。

 

工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。

 

模式是一种对设计经验的总结和提炼,但熟知一个模式并不能说明、也不能解决任何问题,但是它可以协助你认知已存在的系统,专注你的视角,避免纠缠在细节上面;也可以作为可以借鉴的常规经验,协助你设计尚不存在的系统;还可以维持一组素语和隐喻,帮助你在设计的圈子里提高效率和人沟通。

 

我们可以用不同的视角去审视一个以流程为核心的信息系统。控制流视角关注任务之间的控制依赖(比如并行、选择和同步等等),它包含了传统的20多个模式(现在已经收集了超过40个);数据视角关注在信息传递和变量作用域等等;资源视角则关注任务的资源分配、委托等等;最后,异常处理视角则关注不同的异常起因和异常发生时不同的处理策略。

 

即,工作流模式分类大致可包括控制(Control)、资源(Resource)、数据(Data)和异常处理(Exception Handling)几部分。

 

例如控制流包含了几十种模式,其中的最基础控制流模式,也是工作流模式中最基本的部分,包含如下几种形式:

 

顺序(Sequence)

同一个流程中,任务挨个执行,一个任务执行完后再执行下一个。

这是最简单的顺序执行,没有异步流程在里面。


 

并行拆分(Parallel Split)

一个流程拆分成两个或两个以上子流程并行执行。


 

同步(Synchronization)

两个以上分支流程合并成一个,在汇聚点等待所有分支流程执行完成后才能汇聚。

不妨参考JDK中的CyclicBarrier,还有Promise/Future,这里也有说明。


 

排他选择(Exclusive Choice)

从可选工作流中选择一个。


 

简单合并(Simple Merge)

合并两个或以上的可选路径。

 

工作流的学习可参考如下网站:

 

 

英文:

http://www.workflowpatterns.com/

http://en.wikipedia.org/wiki/Workflow_patterns

http://www.ariscommunity.com/users/sstein/2010-07-20-bpmn-2-workflow-patterns

 

中文:

http://www.cnblogs.com/sunjunlin/archive/2010/08/05/1793202.html

http://blog.youkuaiyun.com/zhong_jinfeng/category/288390.aspx

http://blog.youkuaiyun.com/simonezhlx/archive/2007/04/25/1584275.aspx

 

一些pdf文档已放在附件上。

 

 

Ecology+8.0版本升级指导手册.docx 泛微低版本升级至ecology8,在操作前需要注意的事项,各种常出现的问题解答,系统升级必备手册。。。。。。。。。。。。。。。 立即下载

相关推荐

工作流数据模式workflow data patterns

介绍工作流模式的文档,主要描述工作流数据模式.相关的还有控制模式和资源模式

工作流21种模式(WorkFlow Pattern)

佩特里教授根据Petri网原理研究了21种工作流模式,用于工作流过程建模和分析。原理研究了21种工作流模式,用于工作流过程建模和分析。基本模式(5个)顺序模式 – 按照顺序执行各项活动并行分支模式 – 同时运行两个活动同步模式 – 同步两个并行的执行线程单选模式 – 从多条路径中选择一个执行简单合并模式 – 合并两个二选一路径高级分支与同步模式(5个)多选模式   –  从多条执行路径中选出几条同

九尾火狐 ____________YP 2873

Workflow Patterns

Workflow Patterns,21个模式的英文原版

ecology E8升E9 报错ora-01439错误

ecology E8升E9完成后 alter table workflowtomodelog modify(billid varchar2(4000)) 报错ora-01439错误,字段内容不为空,不能修改字段类型 解决思路,新建一个字段,复制到临时字段后再清空旧字段内容,再修改字段类型,再把值拷回来,再删除临时字段 检查字段类型 desc workflowtomodelog 检查 select BI 新建相同字段类型的临时字段 alter table workflowtomodelog add BILL

qq_49301430的博客 454

手把手教你在VirtualBox里复活Win98,并搞定驱动和文件传输(含资源寻找攻略)

本文详细指导如何在VirtualBox中安装和配置Windows 98,包括驱动安装、文件传输等实用技巧。通过逐步教程和资源寻找攻略,帮助技术爱好者完美复刻这一经典操作系统,满足怀旧或兼容性测试需求。

weixin_29596051的博客 325

Ubuntu 20.04下大陆ARS408毫米波雷达点云数据采集与RVIZ实时可视化全流程解析

本文详细解析了在Ubuntu 20.04系统下,如何实现大陆ARS408毫米波雷达的点云数据采集与RVIZ实时可视化全流程。内容涵盖硬件连接、ROS Noetic环境搭建、CAN接口配置、数据验证及自动化脚本编写,为机器人感知、自动驾驶等领域的开发者提供了一套稳定、实用的实战方案。

bash7scripter的博客 699

太爽了,盼了一年,终于有人指出我的《工作流模型分析》的错误了

       去年底写了《工作流模型分析 v1.1》,但当时对workflow patterns的理解并不是非常的透彻。那个时候还受到wfmc的一些概念影响。(比如,在wfmc对or-join的认识和aalist的认识就是不一样的)。在写完这篇文档之后,我又花了很长时间把workflow pattern重新的理解了一遍,发现我写的文档中有一些错误,与workflow pattern中所讲的原本意思...

huqiyes的专栏 179

基于PyTorch的BP神经网络PID控制器动态调参实战

本文详细介绍了基于PyTorch的BP神经网络PID控制器动态调参实战,结合BP神经网络的自适应能力和PID控制算法的经典优势,实现工业控制中的高效参数调整。通过PyTorch实现BP-PID融合架构,包括网络设计、损失函数优化及动态调参技巧,显著提升控制性能,适用于温度控制、电机控制等场景。

weixin_29094775的博客 522

Workflow设计模式总结

1. 复制模式(Copier Pattern) 复制模型通常将单个数据处理模块的数据,完整地复制到两个或以上地数据处理模块。 2. 过滤模式(Filter Pattern) 过滤模型是过滤掉不符合特定条件的数据。 3. 分离模式(Splitter Pattern) 分离模型指不丢弃数据,而是把数据分类称不同的类别来进行处理。 4. 合并模型(Joiner Pattern) 合并模型指将多个数据集集...

Liang_DJ的博客 867

(蓝桥杯)STM32G431RBT6(SysTick timer)

选用最基础的定时器。

2301_81764359的博客 1902

Matlab实战:12种优化算法在CEC2014测试集上的性能对比(附完整代码)

本文详细对比了12种优化算法在CEC2014测试集上的性能表现,包括PSO、DE、GA等主流算法。通过Matlab实现完整的实验流程,涵盖算法实现、参数设置、结果分析与可视化,为工程优化问题提供实用解决方案。特别关注收敛曲线和评价指标,帮助读者选择最适合特定场景的优化算法。

wine的专栏 681

Agentic-Workflow-Patterns:构建智能自动化工作流的利器

Agentic-Workflow-Patterns:构建智能自动化工作流的利器 在当今快速发展的技术时代,智能化自动化工作流的需求日益增加。Agentic-Workflow-Patterns 是一个开源项目,提供了构建多 Agent 和智能工作流的最佳实践和设计模式。本文将详细介绍这个项目,帮助您了解其核心功能、技术分析、应用场景以及项目特点。 项目介绍 Agentic-Workflow-Patt...

gitblog_01112的博客 763

Qt c++ llama.cpp 运行 LLaMA-3-8B 中文对话机器人(多模态输入)

助手:

寒寒豆豆软件公司的博客 219

重复温故workflow pattern的益处

        这两天写《工作流之星光》的第五章《工作流模式》,又把Aalst大师的workflow pattern仔仔细细的重读了一遍。       我有个大理石雕刻的压书石,上面雕刻着一句“温故而知新”,好像是小学时候俺爸给的,当然现在是遗留在老家了,不知道还在否,不过总归那句话时留在脑海了——古人的哲理总是对的(哈哈,这有些废话了)。重读workflow pattern,确实有着不一

游弋在移动互联网的银狐999 7335

16、保障Azure应用安全:密钥管理与身份认证

本文深入探讨了保障Azure应用安全的关键措施,包括使用网络安全工具(如Application Gateway和Azure Front Door)防范攻击,解决传统密钥和机密存储方式的安全隐患,以及通过Azure Key Vault实现敏感信息的安全管理。同时,介绍了使用托管标识实现Azure资源间安全访问的方法,并结合实际操作步骤展示了如何配置Key Vault、设置访问策略、存储机密以及授予Web应用对SQL Server的访问权限。最后,对不同安全措施进行了比较,并提出了在开发、测试及生产环境中的综合

rock5的博客 72

第二天 原来Labview语言结构也挺自然(2.1 顺序结构)

新建项目文件StructureTest.lvproj,新建四个子VI(FlatSequence.vi、CaseStructure.vi、LoopStructure.vi、EventStructure.vi),具体新建流程可以参考1.2节。

weixin_38637405的博客 1004

python工作流引擎spiff_Spiff:使用纯 Python 实现的强大的工作流引擎

Spiff Workflow SummarySpiff Workflow is a workflow engine implemented in pure Python. It is based on the excellent work of the Workflow Patterns initiative.Do you need commercial support?Spiff Work...

weixin_30147611的博客 1662

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

python工作流引擎框架_Spiff:使用纯 Python 实现的强大的工作流引擎

Spiff Workflow SummarySpiff Workflow is a workflow engine implemented in pure Python. It is based on the excellent work of the Workflow Patterns initiative.Do you need commercial support?Spiff Work...

weixin_39759107的博客 1058

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LlamaIndex Workflow 7大模式实战:分支/循环/并发/嵌套/流式/子类化/可视化,每个模式踩了1个坑

事件命名规范XXXEvent,见名知意状态隔离:多用户使用,避免全局状态污染异常处理:步骤内try/except,统一错误事件超时控制防止步骤卡死流式优先:用户交互使用测试:单元测试每个步骤,模拟事件输入日志:开启工作流日志,排查问题。

专注 Java / Python 开发,AI 大模型应用学习,持续输出源码教程,实战项目案例,学习笔记,拒绝空话,只写能直接跑的代码与可落地方案,关注我,一起少走弯路。 591

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LangChain4j全集-19-Agents- Workflow patterns

Sequential workflow = 固定顺序、层层推进,适合前后依赖明显的任务。Parallel workflow = 能同时做的事别排队,适合互不依赖的多子任务处理。Routing workflow = 先分类,再分流,让不同任务走最适合的处理链路。Orchestrator-workers workflow = 一个总控负责拆任务和收结果,多个执行者分工完成子任务。Conditional workflow = 根据执行中的结果动态分支,适合真实业务中的“看情况处理”。:按顺序一步一步做。

qq_35659915的博客 227

Advanced serverless workflow patterns and best practices

Right?Right?

weixin_46812959的博客 465

工作流模式的学习与总结

工作流模式的学习与总结     概念:    2 工作流的具体应用    2 工作流的审批模式    3 工作流的分类    3 Basic Control Flow Patterns    3 1.顺序(Sequence)    3 2. 平行拆分(Parallel Split)    4 3. 同步(Synchronization)    5 4. 排他选

nchu2020的专栏 3102

突破性解决Dify工作流可视化编排难题:基于Awesome-Dify-Workflow的模块化架构实战

Awesome-Dify-Workflow项目是一个专注于Dify工作流DSL分享的开源资源库,旨在为开发者提供经过实战验证的工作流模板和技术解决方案。该项目通过模块化架构设计,系统性解决了Dify工作流开发中的可视化编排、复杂逻辑处理和外部服务集成等关键技术挑战,为AI应用开发提供了高效的可复用组件库。 ## 场景驱动的工作流设计范式与实战验证 现代AI应用开发面临的核心挑战在于如何将复杂业

gitblog_00633的博客 1095

工作流模式与工作流运转模型(Transition Model)

      <st1:chsdate month="9" islunardate="False" day="30" year="2004" w:st="on" isrocdate="False">2004年9月30日</st1:chsdate>早上5点,在睡梦中突然醒来,想到了这几天和老宋讨论的有关Petri Net,Workflow

huqiyes的专栏 366

工作流核心知识手册

部署查询挂起/激活。

2401_88055323的博客 334
上一篇: Web页面的聚合技术
下一篇: 那些糟糕的面试和那些屎问题
RayChase
博客等级 码龄20年 71粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值