業務過程建模符號

業務過程建模符號(BPMN)是被當今所有過程設計工具都採用的流行符號。

BPMN是OMG維護的公共標準,已廣泛地被不斷攜新產品進入市場的商業和開源BPMS工具廠商共同接受。例如,BEA的AquaLogic BPM 6.1 – BPMN。
BPMN是一個圖形符號,不支持標準化的元模型。這導致BPMN工具之間幾乎沒有互操作性可言。儘管可以使用XPDL來存儲和交換過程圖,但是並非所有的BPMN工具都支持這樣做。
BPMN是一門設計語言,一般被翻譯成業務過程執行語言(BPEL)。“面向圖形的(graph-oriented)BPMN模型——其中,你可以將流程導向任何地方——與面向塊的(block-oriented)BPEL之間的不匹配造成了這兩種語言間相當數量的不兼容,這使得在很多情況下這種翻譯具有挑戰性。“BPMN規範試圖為很多圖模式(diagram pattern)描述簡單的BPEL映射,但是長期以來人們認識到有些模式肯定無法按BPMN規範中描述的方式映射。那些對以簡單映射為基礎的BPEL翻譯有效的BPMN工具,在BPMN沒有嚴格按面向塊(block-oriented)風格繪製時,會給用戶報大量的有效性(Validation)錯誤。”結果是,大部分的工具只提供BPMN到BPEL翻譯(不是雙向工程),甚至連這種受限方式也極少提供真正可執行的代碼。

相關詞條

熱門詞條

聯絡我們