admin管理员组文章数量:1551419
BPMN的定义:
由BPMI(The Business Process Management Initiative)开发了一套标准叫业务流程建模符号(BPMN - Business Process Modeling Notation)。在 BPMI Notation Working Group超过2年的努力,于2004年5月对外发布了BPMN 1.0 规范。后BPMI并入到OMG组织,OMG于2011年推出BPMN2.0标准,对BPMN进行了重新定义(Business Process Model and Notation)。BPMN的主要目标是提供一些被所有业务用户容易理解的符号,从创建流程轮廓的业务分析到这些流程的实现,直到最终用户的管理监控。BPMN也支持提供一个内部的模型可以生成可执行的BPEL4WS。因此BPMN的出现,弥补了从业务流程设计到流程开发的间隙。
BPMN定义了一个业务流程图(Business Process Diagram),该业务流程图基于一个流程图(flowcharting),该流程图被设计用于创建业务流程操作的图形化模型。而一个业务流程模型(Business Process Model),指一个由图形对象(graphical objects)组成的网状图,图形对象包括活动(activities)和用于定义这些活动执行顺序的流程控制器(flow controls)。
BPMN2.0概述:
1、是一套业务流程模型与符号建模标准;
2、精准的执行语义来描述元素的操作,可以将元素的操作描述的很清楚,没有二义性;
3、以XML为载体,以符号可视化业务,每个xml模块都可以对应符号,流程图与xml有一个相互转换的过程。
BPMN2.0所包含的元素:
1、流对象(FlowObjects):包括其中的活动、事件与网关。
活动(Activities) [User Task 、Service Task ......]
事件(Events) [Start Event、End Event......]
网关(Gateways) [Exclusive Gateway ......]
2、连接对象(ConnectingObject):流对象通过连接对象连接起来表示数据的流转;
3、数据(Data):包括一些数据对象、数据输入\输出对象等。
数据对象(Data Objects)
数据输入(Data Inputs )
数据输出(Data OutPuts)
数据存储(Data Stores)
4、泳道(Swimlanes):对业务做范围维度的区分,一般通过不同的职能进行区分。
池(Pools ): 池描述流程中的一个参与者。可以看做是将一系列活动区别于其他池的一个图形容器
道(Lanes ):道就是在池里面再细分,可以是垂直的也可以是水平的。道也是用于组织和分类活动。
5、描述对象(Artifacts):不影响流程运行,为流程图可读性进行补充性描述。
下面看一下购物工作流程的样例流程图:
这个流程使用了泳池泳道介绍了电商购物流程,其中有三条泳道,分别为用户、电商平台与仓储物流。可以看到这里一共有6个事件,使用了5个用户任务和一个服务任务,从用户开始流程。在校验库存中有一个排他性网关,分别结束或者继续向下执行支付,然后再经过电商平台确定订单、仓储物流分拣发货后用户签收以后流程结束。这个也就是一个比较完善的简单流程。
本文标签:
版权声明:本文标题:BPMN2.0学习——(1)BPMN2.0概述 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727254301a1105213.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论