BPMN2.0-概要

BPMN2.0-概要?
?

作者:AliKevin2011,發布于2012-6-27

?

一、BPMN簡介

BPMN(Business Process Model And Notation)- 業務流程模型和符號 是有BPMI(Business Process Management Initiative)開發的一套變準的業務流程建模符號。2004年5月發布了BPMN1.0規范.BPMI于2005年9月并入OMG(The Object Management Group)組織。OMG于2011年1月發布BPMI2.0的最終版本。具體發展歷史如下:

二、BPMN2核心分層結構

三、BPMN2規范內容

BPMN2-Conformance 一致性

1.Process Modeling Conformance 流程模型一致性

2.Process Execution conformance 流程執行一致性

3.BPEL Process Execution Conformance BPEL 流程執行一致性

4.Choreography Modeling Conformance 編排模型一致性

BPMN2-Element 元素

1.Flow Objects 流對象

1.Events 事件

Event 用一個圓圈表示,它是流程中運行過程中發生的事情。事件的發生會影響到流程的流轉.事件包含Start\Intermediate\End三種類型.如下圖:

詳細見附件:BPMN2.0模型符號一覽表.

2.Activities 活動

活動用圓角矩形表示,一個活動多個活動組成,活動的類型分為Task和Sub-Process。如下下圖:

3.Gateways 網關

網關用菱形表示,用于控制流程的分支和聚合.具體符號表示如下:

2.Data 數據

1.Data Objects 數據對象

2.Data Inputs 數據輸入

3.Data OutPuts 數據輸出

4.Data Stores 數據存儲

3.Connecting Objects 連接對象

1.Sequence Flows 序列流

Sequence Flows 用實線實心箭頭表示,代表流程中將被執行的活動的執行順序.

2.Message Flows 消息流

Message Flows 用虛線空心箭頭表示,第阿寶2個分開的流程參與者直接發送或者接收到的消息流.

3.Associations 結合關系

Associations 用點狀虛線表示,用于顯示活動的輸入輸出.

4.Data Associations 數據結合關系

4.Swimlanes 泳道

1.Pools 池

2.Lanes 道

5.Artifacts 工件

1.Group 組

2.Text Annotation 文本注釋

BPMN2-Diagram Types 圖類型

1.Private Processes 私有流程

2.Public Processes 共有流程

3.Choreographies Processes 組合流程

三、相關資源

1.BPMN2.0規范 http://www.omg.org/spec/BPMN/2.0/

2.BPMN2編輯器 http://sourceforge.net/projects/bpmn/files/BPMN%20Editor/

3.BPMN社區 http://www.bpmn123.net

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388050.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388050.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388050.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何用Phaser實現一個全家福拼圖H5

一、Phaser介紹 二、整體框架搭建 三、資源加載 四、游戲邏輯五、完成六、總結參考文檔 最近用Phaser做了一個全家福拼圖h5的項目,這篇文章將會從零開始講解如何用Phaser實現,最終效果如下: 源碼:https://github.com/ZENGzoe/phas…

angularjs 默認跳轉

angularjs 的 $state.go() 跳轉頁面 ,目標頁面的js函數 的執行 先于 $locationChangeStart 的監聽函數。 故意 添加 timeout 可以使 controller 在locationchangestart 之后觸發。轉載于:https://www.cnblogs.com/RoadAspenBK/p/9923332.html

錯誤錄入 算法_如何使用驗證錯誤率確定算法輸出之間的關系

錯誤錄入 算法Monument (www.monument.ai) enables you to quickly apply algorithms to data in a no-code interface. But, after you drag the algorithms onto data to generate predictions, you need to decide which algorithm or combination of algorithms is most re…

Activiti 簡易教程

一搭建環境 1.1 JDK 6 activiti 運行在版本 6以上的 JDK上。轉到 Oracle Java SE下載頁面,點擊按鈕“下載 JDK”。網頁中也有安裝說明。要核實安裝是否成功,在命令行上運行 java–version。將打印出安裝的 JDK的版本。 1.2 Ant 1.8.1 從 Ant[http://…

xargs命令詳解,xargs與管道的區別

在工作中經常會接觸到xargs命令,特別是在別人寫的腳本里面也經常會遇到,但是卻很容易與管道搞混淆,本篇會詳細講解到底什么是xargs命令,為什么要用xargs命令以及與管道的區別。為什么要用xargs呢,我們知道,…

pytorch回歸_PyTorch:用嶺回歸檢查泰坦尼克號下沉

pytorch回歸In this notebook, we shall use this dataset containing data about passengers from the Titanic. Based on this data, we will use a Ridge Regression model which just means a Logistic Regression model that uses L2 Regularization for predicting wheth…

Java后臺與VUE跨域交接

后臺代碼:package com.cn.Mr.Zhong.filter;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;impor…

koa2 中使用 svg-captcha 生成驗證碼

1. 安裝svg-captcha $ npm install --save svg-captcha 2. 使用方法 生成有4個字符的圖片和字符串const svgCaptcha require(svg-captcha)const cap svgCaptcha.create({size: 4, // 驗證碼長度width:160,height:60,fontSize: 50,ignoreChars: 0oO1ilI, // 驗證碼字符中排除 …

Weblogic 節點啟動

1.啟動管理理節點export JAVA_OPTIONS"$JAVA_OPTIONS -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID1.0 -Djava.security.egdfile:/dev/./urandom"nohup ./startWebLogic.sh >admin.log &tail -f admin.log2.啟動節點ssonohup ./startManaged…

[Swift]LeetCode74. 搜索二維矩陣 | Search a 2D Matrix

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★?微信公眾號:山青詠芝(shanqingyongzhi)?博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/)?GitHub地址&a…

iris數據集 測試集_IRIS數據集的探索性數據分析

iris數據集 測試集Let’s explore one of the simplest datasets, The IRIS Dataset which basically is a data about three species of a Flower type in form of its sepal length, sepal width, petal length, and petal width. The data set consists of 50 samples from …

Oracle 12c 安裝 Linuxx86_64

1)下載Oracle Database 12cRelease 1安裝介質 官方的下載地址: 1:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2:https://edelivery.oracle.com/EPD/Download/get_form?egroup_aru_number16496…

Linux入門實驗

學習Linux要先做實驗來熟悉操作系統本次先寫點入門的操作。 關于Linux入門實驗的操作如下: 【例1】顯示當前使用的shell [rootcentos7 ~]# echo ${SHELL} /bin/bash 【例2】顯示當前系統使用的所有shell [rootcentos7 ~]#cat /etc/shells /bin/sh /bin/bash /usr/bi…

flink 檢查點_Flink檢查點和恢復

flink 檢查點Apache Flink is a popular real-time data processing framework. It’s gaining more and more popularity thanks to its low-latency processing at extremely high throughput in a fault-tolerant manner.Apache Flink是一種流行的實時數據處理框架。 它以容…

917. 僅僅反轉字母

給定一個字符串 S,返回 “反轉后的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置發生反轉。 示例 1: 輸入:"ab-cd" 輸出:"dc-ba"示例 2: 輸入:&q…

C# socket nat 映射 網絡 代理 轉發

using System;using System.Collections.Generic;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;namespace portmap_net{/// <summary>/// 映射器實例狀態/// </summary>sealed internal class state{#region Fields (5)pu…

python初學者_初學者使用Python的完整介紹

python初學者A magical art of teaching a computer to perform a task is called computer programming. Programming is one of the most valuable skills to have in this competitive world of computers. We, as modern humans, are living with lots of gadgets such as …

c# nat udp轉發

UdpClient myClient;Thread recvThread;//打開udp端口開始接收private void startRecv(int port){myClient new UdpClient(port);recvThread new Thread(new ThreadStart(receive));recvThread.Start();}//停止接收private void stopRecv(){recvThread.Abort();}private void…

【Code-Snippet】TextView

1. TextView文字過長&#xff0c;顯示省略號 【參考】 必須要同時設置XML和JAVA&#xff0c;而且&#xff0c;java中設置文字必須是在最后。 android:ellipsize"start|end|middle" //省略號的位置 android:singleLine"true" android:lines"2"…

Object 的靜態方法之 defineProperties 以及數據劫持效果

再提一下什么是靜態方法&#xff1a; 靜態方法&#xff1a;在類身上的方法&#xff0c;  動態方法:在實例身上的方法 Object.defineProperties(obj, props)obj&#xff1a;被添加屬性的對象props&#xff1a;添加或更新的屬性對象給對象定義屬性&#xff0c;如果存在該屬性&a…