BPMN 是 Business Process Modeling Notation 的缩写,它是一种业务流程建模的标准符号。BPMN 旨在帮助业务用户从创建流程轮廓的业务分析到流程实现,再到最终用户的管理监控,提供易于理解的图形化模型。BPMN 定义了业务流程图(Business Process Diagram),这是一种基于流程图(flowcharting)的图形化模型,用于创建业务流程操作的图形化表示。
BPMN 的主要组成部分包括:
活动(Activities):流程中的各个步骤或任务。
流程控制器(Flow Controls):定义活动执行顺序和流程分支的元素,如循环和条件分支。
BPMN 模型可以转换为可执行的 BPEL4WS(Business Process Execution Language for Web Services),从而支持业务流程的自动化执行。
BPMN 1.0 规范最初由 BPMI(Business Process Management Initiative)开发,并在2004年5月发布。后来,BPMI 并入OMG(Object Management Group)组织,并在2011年推出了BPMN 2.0 标准,对BPMN进行了重新定义和扩展