BPM入门知识学习

    BPM是Business Process Management业务流程管理的简写。在国外的企业级业务应用中,已逐步取代工作流Workflow成为大型软件厂商的核心技术。大家很熟悉的BPM,当属JBoss的提供的开源BPM系统JBpm。现在国际工作流组织联盟WFMC也在Workflow的基础上,发展为BPM领域的一个分支,XPDL是该组织提供的BPM业务过程定义语言。
    业务流程建模标记法(BPMN, Business Process Modeling Notation)是对象管理组织(OMG, Object Management Group)维护的关于业务流程建模的行业性标准。它建立在与UML的活动图非常相似的流程图法(flowcharting)基础上,为“业务流程图”(BPD, Business Process Diagram)中的特定业务流程提供一套图形化标记法。BPMN的目标是,通过提供一套既符合业务人员直观又能表现复杂流程语义的标记法,同时为技术人员和业务人员从事业务流程管理提供支持。BPMN规范还提供从标记法的图到执行语言基础构造的映射,尤其是业务流程执行语言(BPEL, Business Process Execution Language)。

BPMN的首要目的是提供全体业务相关者易于理解的标准标记法。业务相关者包括创造与梳理流程的业务分析师、负责实施流程的技术开发者、以及管理和监督流程的经理人。BPMN旨在充当公共语言,跨越业务流程设计和实施之间常见的鸿沟。

当前有多种竞争的业务流程建模语言标准供建模过程和工具选用。广泛采用BPMN将有助于统一基本的业务流程概念的表达(例如:公共或私有的流程、编排),就像一些高级的业务概念一样(例如:例外处理、事务补偿)。

   BPMN仅限于支持对业务流程有用的建模概念。组织结构、职能分解和数据模型等非业务目的的模型排除在外。它具有四种基本图形要素,流对象:事件、活动和关口;连接对象:顺序流、消息流和关联;泳道:池和道;器物:数据对象、组和注释。


参考资料:
1. 维基百科 http://zh.wikipedia.org/zh-cn/BPMN

你可能感兴趣的:(workflow,jbpm,活动,企业应用,UML)