BPMN介绍

   1    158
云客科技 发表于 2013-03-11 分类 : ProcessOn  流程梳理工具 

BPMN即Business Process Model and Notation(业务流程建模与标注)。目前最新版本BPMN2.0为国际标准组织OMG于2011年发布。BPMN 在 2004 年 5 月首次由BPMI组织推出 1.0 版本, 当时 BPMN 全称为 Business Process Modelling Notation,表示业务 流程建模符号。BPMI于2005年9月并入OMG(The Object Management Group)组织。现在使用的是 2011 年 3 月发布的 2.0 版本。 BPMN 规范由全球业务建模团体的代表提议,它定义了 协作流程图、过程流程图及编排图的语义规范和一组图形符号集。下图为BPMN发展历史:

BPMN2.0介绍:

BPMN2.0解决了BPMN1.X的核心缺陷,向前迈出了一大步。同时由于这个修订版的主要赞助商包括了一些IT行业的企业巨头,BPMN2.0的推广已经渐渐成为行业发展的趋势。

与BPMN1.x比较来看,BPMN有三个关键改善及扩展点:

第一,提高了符号的准确性及丰富性

BPMN2.0不仅细化了BPMN1.1中已经存在的元素(如人类用户交互和事件),解决了已知的不一致和二义性,还大大丰富了活动(Activities)、会话(Conversations)、事件(Event)、网关(Gateway、数据(Data)的符号库及标准定义,并添加了对编排(Choreographies)的支持,从而可以定义跨越组织边界的SOA应用程序,同时规范化了BPMN元素的执行语义,这有助于清楚地解释BPMN流程模型,这样它就能够以一种简单的方式部署,并在多提供商运行环境中得以实现互操作;

第二,引入了针对领域模型和可视化模型的交换格式(文件)

由于BPMN1.x没有规定持久化格式,虽然不少产品(包括Oracle、IBM的产品)都使用XPDL作为持久化和内部交换格式,但是这并没有形成行业内的标准。BPMN2.0为BPMN模型引入了基于XMI和XSD的交换格式,这种标准化格式得到了相当一部分BPM产品厂商的认同及支持,计划停止使用1.x被广泛使用的XPDL,转而开始使用BPMN2.0规定的格式,以便可以大大提高不同实现间的可移植性。

第三,提供了一系列需求扩展点

BPMN2.0提供了一系列需求扩展点,使得提供商能在不破坏互操作性的前提下解决他们客户的特定需求,还包含了数据建模和向WS标准的靠拢,例如BPMN2.0提供了建模人类用户交互和工作流程所需的能力。作为正在进行的OASIS BPEL4People标准化活动的一部分,BPEL4People和WS-HumanTask支持任务执行引擎、任务列表客户端和流程执行引擎间重要的互操作需求。

未来

从接触BPMN开始对其进行过简单的了解,从系统应用方面来讲,2.0本身丰富的元素不仅使得以往需要通过开发或者各种巧妙的弯路去进行的业务可以顺畅解决,也可以使得更为复杂的流程实现成为可能,而从系统业务行业领域流程的完整迁移及高扩展性来看更加得心应手,而其也必将使流程实现更加简洁明了。

内容来源:ProcessOn
评论
请先登录后评论。