三大主流工作流引擎技术分析与市场预测
光有靠山是不行的,周星星加入了斧头帮还不是被邪神打扁了头?要救自己,还是要靠如来神掌。
Shark的流程定义语言是XPDL,我们知道,XPDL的两个最重要的概念是Process和Activity。XPDL中的Activity是基于UML1.x中的活动图的概念。活动图天生的适于工作流程建模,它相对于状态图的一个最大的优点是容易做并发线程的分叉控制,这些并发线程可以同时执行也可以顺序执行;它还有一个优点是有泳道的概念,可以控制工作流引擎中的任务的产生。Shark的如来神掌是活动图。 Osworkflow的如来神掌又是什么呢?我们知道,它有个重要概念是State……呵呵,我们知道了,它的如来神掌是FSM。不知道FSM是什么东西??那你读大学时肯定不是好学生;当然了,不知道也不打紧,你把他类似理解为状态图就可以了。Osworkflow中的State是由step和status联合表达的,一个State就是一个step中的某个status;而state的转换由action来驱动,类似状态图中的event,因为一个event对应一个action嘛。 Jbpm的如来神掌就没有上面的简单了,它结合应用了状态图+活动图+PetriNet的知识,而且,这里的活动图还是UML2.0版的。UML2.0的活动图中,节点不叫活动(Activity)而叫动作(action),活动成了一个高层次的概念,它包含一个动作序列。一个活动图展现一系列的动作,这些动作组成了活动。Jbpm把action也改名了,称为state。Jbpm使用的状态图的概念有transition/event等,这个自己去看吧。Jbpm来内部实现中还采用了PetriNet的概念,如token,signal等。什么?又不知道PetriNet什么东东?那你大学是学计算机的吗?不是?那你可能是学文科的,学机械/电气/土木工程/交通运输等专业都有接触PetriNet的课程,如果没有学过,还是看看jbpm吧,反正我们也不搞理论,知道大致概念就行。 3.市场预测做预测是件吃力不讨好的事情,好多国外的大师做的预测也是被人骂得……幸亏我去年年中在《工作流之大局势》中做的预测还是基本正确。那时我的预测是:Shark……将登上头号宝座。应该说,在那篇文章发表前,国内的工作流引擎使用率最高的是osworkflow;到去年年底,Shark就占有了明显的优势地位,我分析有如下原因: 1) 国内的企业都看中XPDL,因为这意味着在产品说明书中又可以吹牛说“我们遵循WFMC……” 2) 因为我自诩“Shark工作流引擎在国内的主要推广者”,大部分给我反馈工作流管理系统开发选用技术的朋友都是用的Shark 3) Shark的确是一套不错的工作流引擎,就算你只是想学习XPDL,你也可以从学习Shark开始 现在已经到了《工作流之大局势》中说的从封建社会向资本主义转型的时代,而驱动这一转型的,不是别人,正是上面说的jbpm。Jbpm3将在3月发布阿尔发版,jbpm3的最终版将支持bpel4ws的核心部分。所以,我估计,Shark将在引领风骚数百天后,被jbpm3赶下第一宝座。笔者的开源敏捷工作流开发框架AgileFlow将整合jbpm3,同时对agile引擎和jbpm3引擎提供支持。 但bpel4ws真的就和我们这么快的亲密接触了吗?没有。我估计在今年它是不会真正走进我们的生活的,那会是什么时候呢?这将是我下篇文章要预测的内容,我现在可不敢乱说,我现在考虑的是,是不是要自诩“jbpm3工作流引擎在国内的主要推广者”,呵呵。(sysvs)- 1了解IT成本驱动因素
- 2网络处理器的应用
- 3怎样延长企业IT资产使用周期
- 4昆明OA办公自动化市场分析报告
- 5目前市场上EAI主要厂商及其解决方案简介
- 6工作流系统现状研究
- 7不同类型的BPM软件和客户
- 8做信息化的“司务长”
- 9企业选择适合自己的信息化台阶
- 10IT快成为企业发展的绊脚石?
- 11主管面试IT售前的策略
- 12网管软件怎么选?
- 13ERP个性化的技术原理
- 14安全问题出现时企业该怎样进行内部调查
- 15双汇集团CIO、双汇软件总裁刘小兵访谈
- 162013年中国地板行业互联网招商指数分析报告
- 17贝塔斯曼的第三方物流系统
- 18如何使用企业库提高.NET程序
- 19怎样使虚拟解决方案具备可升级性
- 20一汽轿车的生产管理系统
- 21小资料:常用的IT评价工具
- 22保证软件的安全的最佳做法
- 23企业怎么管理元数据
- 24大企业巧用ADSL
- 25如何让打印机节省开支?
- 26中小企业怎样同大企业合作
- 27泛普软件:昆明协同OA向服务转型
- 28开源成为软件企业竞争新方式
- 29项目监理怎样才能为信息化工程把关
- 30IT售前人员如何写解决方案
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼