讨论Petri Net和Workflow的关系

       昨天又和同事讨论了半天有关 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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值