昨天又和同事讨论了半天有关 Petri Net和Workflow的关系···,却最终还是没有一个所以然,也难怪,俺们几个,曾经都没有怎么研究过Petri Net,这是个很麻烦的问题。对Petri Net的认识仅限于一些零散的知识(算是皮毛吧)。
当我们想从更深次去探讨workflow的时候,发现或多或少的会牵涉到Petri Net,但是,到底之间的牵涉关系(根)是什么样子呢?
我的观点,一直认为Petri Net对workflow影响也仅仅是“Reference”。
可以说Petri Net的功能是强大的,甚至能够模拟“算法”,模拟“红绿灯”这些“有一定逻辑和法则”的事物,我想是“workflow”所没有办法描述的,也是不能够描述的。
这么长时间来,发现在workflow和Process领域,唯一能够与Petri Net能够粘上边的,就是workflow patterns(这位荷兰大牛,对Petri Net可谓是炉火纯青)。
但是,看看Michael的《Workflow Based Process Controlling》,也仅仅提到了在上个世纪八十年代至九十年代初期,诞生出一些基于Petri net表述过程的办公自动化系统,以及后来的PNML(Petri Net Markup Language,现在估计很少有人知道了)。 —— 可以说,Michael也将Petri Net定位为一种表示的workflow/Process的一种方式而已(存在很多种了)。
早期在研究workflow的时候,根本不涉及到Petri Net。中间总是有很多人问(大多是一些学生)Petri Net的workflow问题:这个让我对Petri Net与workflow的关系存在了很多疑问—— 现在研究workflow,你的modeling language,你的engine,你的pattern··· 可以说,就是对Petri Net一点儿也不清楚,依然可以很容易的一套workflow platform。那么再看看open source workflow engine,能够从他们的设计和代码中,看出Petri Net的痕迹吗?
是Petri Net的消失?还是Petri Net仅仅只是一种早期的process表达?还是Petri Net只遗留给了workflow的一些参考思想(或者说底层算法)?
应该说,我认为,在早期,Process的标准不健全的时候,人们利用Petri Net来表示Process的一种方式和算法—— 但是,随着workflow的发展,workflow relevant standards的逐步发展,workflow已经逐渐形成了自己的一套理论、平台。—— 而Petri Net也在逐渐的从这个平台中消失,唯一还残存的是,Pattern Reference。
讨论可以去:
http://www.wfchina.org/mvnforum/viewthread?thread=137&lastpage=yes
分享到:
相关推荐
除了上述讨论的核心知识点外,文档还提到了一些关键的专业术语和概念,比如自动脚本(automatic script)、系统仿真与验证(system simulation and verification)、工作流分析(workflow analysis)、性能分析...
在本文档中,我们将重点讨论工作流引擎中的核心调度算法,特别是那些基于Petri网(Petri Net)的实现。Petri网是一种图形模型,常用于描述并发和同步的系统,尤其适合表示复杂的业务流程。 首先,我们提到了四个不...
- Classical Petri nets 和 WF-nets:这是两种流程建模工具,Petri网提供了一种图形化表示复杂并发系统的方法,WF-nets则专用于工作流的建模,强调了流程的顺序和条件。 4. **Ch3 Management of Workflows**: - ...
工作流设计器是一种用于创建和编辑工作流模型的工具,它允许用户通过图形界面来定义流程的各个步骤和它们之间的逻辑关系。在这个特定的案例中,我们讨论的是一个完全基于JavaScript实现的工作流设计器,名为...
此外,还讨论了一种从基于工作流联盟(Workflow Management Coalition, WfMC)的标准过程定义到MDWF-nets的映射方法。这种方法允许将具体业务流程转换为更易于分析的形式,从而便于后续的性能评估。 #### 循环结构...
研究生毕业论文部分,通常会涵盖工作流的理论基础,如Petri网模型、BPMN(业务流程建模与表示符号)等,以及在Web环境中实现工作流的挑战和解决方案。论文可能会讨论如何结合Web技术,如ASP.NET,来创建用户友好的...
此外,还讨论了当前面临的挑战和未来的发展趋势,为读者提供了对未来工作流技术发展方向的洞察。 #### 五、工作流管理软件产品 市场上的工作流管理软件产品种类繁多,这部分内容介绍了一些主流的工作流管理软件...
WFMC,全称为Workflow Management Coalition,是一个国际组织,致力于推动工作流管理系统的标准化和技术发展。WFMC的工作主要集中在制定工作流相关的技术规范、测试标准以及推广工作流管理系统在各行业的应用。这里...
1. **工作流模型**:定义了任务之间的关系和流转规则,通常采用图形化的方式表示,如流程图或Petri网。WF-C6-模型-00609.pdf可能详细介绍了各种建模方法和技术。 2. **工作流引擎**:负责解析工作流模型并执行流程...
同时,还讨论了系统管理和监控工具,以及WAPI与接口的重要性,为工作流管理系统的实施和维护提供了实用指南。 ### 第4章:工作流技术研究发展情况 第四章重点回顾了工作流技术的研究进展,包括基于持久消息队列的...