`
ronghao
  • 浏览: 448479 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
E9473dd5-1985-3883-ac98-962354ca10b3
张小庆,在路上
浏览量:8528
社区版块
存档分类
最新评论

BPMN这点事-那段悲催的历史(上)

阅读更多
在上一章里我们了解了BPM的基本概念,什么是业务流程管理,业务流程管理是一种以规范化地构造端到端的业务流程为中心,以持续地提高组织业务绩效为目的的系统化管理方法。同时,我们也了解了BPM活动的五个阶段:设计、建模、执行、监控和优化。在本章中,我们将把关注点放到BPMN上,什么是BPMN,在BPMN1.X里,BPMN是Business Process Modeling Notation的缩写,即业务流程建模符号,而在BPMN2.0里,BPMN变成了Business Process Model And Notation的缩写,即业务流程模型和符号,一个单词的增加却标示着BPMN本身发生了巨大的变化。到底是怎样的变化呢,让我们一起进入BPMN那段悲催的历史。

BPMN最早是由业务流程管理倡议组织(BPMI, Business Process Management Initiative)开发的,这个组织的领导者是Intalio公司。提到BPMI组织,不得不提 BPML(Business Process Modeling Language) 业务流程建模语言。在敏锐的认识到Web将成为未来分布式系统架构的平台后,BPMI组织创建了BPML,一种全新的流程执行语言,该语言不与任何供应商绑定,而BPMN则作为BPML的可视化表现符号被创建。BPMI组织的会员在高峰期达到了200多家公司,除了IBM和微软,几乎所有的主要软件供应商都加入了该组织。

BPMN则反映出BPMI组织的另一个具有前瞻性的观点,即业务人员(多是非技术人员)对IT执行流程的可视化和管理将成为未来BPM系统的关键。通过授权,业务人员能够管理自己的流程。在BPMN出现之前,市面上已经存在流程建模图的标准例如UML的活动图(UML由对象管理组织OMG维护管理,很快,我们将再次看到这一组织),但这些标准被认为过于技术化,而BPMN在被设计之初就强调要对业务人员友好。BPMN1.0在2004年5月由BPMI组织正式发布,其全称是Business Process Modeling Notation,即仅仅作为业务流程建模的一系列符号标准。

对BPMN和BPML来说,两者的遭遇截然不同,在BPMI组织的会员中,BPMN受到了大多数流程建模工具厂商的欢迎,他们认为统一的建模标准能够使他们围绕核心建模工具提供其他更多的价值,而BPML则遭到了很多工作流厂商的痛恨,因为一个统一的流程执行语言标准将使得他们重新竞争,而私有的流程执行语言已经将市场分割,他们想维持现状。因此,矛盾从一开始就存在了,BPMI组织原计划是建立一套业务人员能够自管理的流程系统标准,BPMN关注业务流程的描述和分析,它建立的模型是面向业务人员的,是不可以直接执行的,而BPML则由BPMN自动生成可执行的流程语言,交由IT系统执行,但是现在,BPML被工作流厂商们认为是对自己的一种威胁。

事实上,厂商们对BPML是多虑了。IBM和微软很快开始了反击,他们在2002年8月推出了BPEL-WS规范,一个与BPML有稍许不同的语言,基于新的WSDL标准。BPML与BPEL-WS之争也被看作是Betamax与VHS格式之争,Betamax品质优秀,但VHS得到数量众多的制造商支持,Betamax战败,于是BPML被消灭。

2005年,BPMI组织被OMG组织合并,BPML停止维护,2006年OMG组织正式通过BPMN1.0规范,2008年2月发布BPMN1.1。

记忆里,有那么多的规范、标准,从开始炒作的沸沸扬扬,到最后的逐渐淡出,不过几年光景。但BPMN却在2008年大爆发,得到了极大的普及。具有讽刺意味的是,BPMN的流行完全归功于那些当初反对BPML的工作流厂商们,恩恩,现在他们都改名叫BPMS厂商了。原因很简单,业务人员对IT执行流程的可视化和管理已经成为BPMS系统的关键,BPMI组织猜到了结局,却忘了猜猜自己。
2
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics