Flowable流程引擎实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.3 业务流程建模标注

业务流程建模标注(Business Process Modeling Notation,BPMN)是工作流建模语言标准之一。BPMN由BPMI(the Business Process Management Initiative)开发,在2004年5月发布BPMN 1.0规范。之后BPMI并入OMG组织,OMG于2011年推出BPMN 2.0标准,对BPMN进行了重新定义(Business Process Model and Notation)。

BPMN 2.0现已是业务流程图的既定标准,开源框架和不同供应商都遵循这一标准,使得最终用户不会因为依赖专有解决方案而受制于供应商。有了BPMN 2.0标准,不同解决方案之间的迁移变得十分简单平滑。该标准的缺点是标准通常是不同观点大量讨论与妥协的结果,有些结构或方法会十分笨重。

为了简化使用方法,工作流开源团队引入了Flowable流程引擎,Flowable引擎在实现规范的基础上进行了功能和使用性扩展。在使用自定义扩展时,总是通过flowable:命名空间前缀明确标识出XML元素、属性等;同时,Flowable引擎也支持activiti:命名空间前缀。