各位ccbpmer :java
Ccbpm將要支持bpmn2.0了。設計模式
咱們會保留如今的ccbpm設計模式,也支持bpmn2.0的規範,讓ccbpm與國際接軌。包括.net版本ccflow與java版本jflow。在新版本中,咱們將要支持導出導入兩種格式的流程模版文件。也就是說,只要你畫的流程符合bpmn2.0的規範,也能夠導入到ccflow或者jflow工做流引擎中,支持bpmn2.0的畫圖工具不少,例如:viso,rose.併發
什麼是bpmn2.0?工具
業務流程模型註解(Business Process Modeling Notation - BPMN)是業務流程模型的一種標準圖形註解。這個標準 是由對象管理組(Object Management Group - OMG)維護的。基本上,BPMN規範定義了任務看起來怎樣的,哪些結構能夠與其餘進行鏈接,等等。這就意味着意思不會被誤解。 學習
標準的早期版本(1.2版以及以前)僅僅限制在模型上,目標是在全部的利益相關者之間造成通用的理解,在文檔,討論和實現業務流程之上。BPMN標準證實了它本身,如今市場上許多建模工具都使用了BPMN標準中的元素和結構。實際上,如今的jPDL設計器也使用了BPMN元素。 spa
BPMN規範的2.0版本,當前已經處於最終階段了,已經計劃不久就會完成,容許添加精確的技術細節。在BPMN的圖形和元素中,同時制定BPMN元素的執行語法。經過使用XML語言來指定業務流程的可執行語法,BPMN規範已經演變爲業務流程的語言,能夠執行在任何兼容BPMN2的流程引擎中,同時依然可使用強大的圖形註解。.net
爲何要支持bpmn2.0?設計
支持bpmn2.0有以下好處: 對象
1.能夠與國際接軌,能夠不一樣公司、不一樣國家的人員,在討論與表達一個業務流程的時候,可使用「統一」的「語言」說話,統一圖標表達業務邏輯,相似於交通圖標同樣,在國內學的駕照,跑到國外基本上也能看得懂。這就是規範的力量。開發
2.能夠實現模版的通用,互通,好比您使用的viso,rose 等做圖工具畫出的流程圖,能夠導入到ccbpm中,ccbpm導出的流程模版文件,能夠被遵照bpmn2.0規範的流程引擎所使用,這裏的使用不是絕對的而是相對的,須要作少許的修改與轉化。
Ccbpm之前沒有遵照bpmn2.0爲何還能運行?
其實:ccbpm在開發、實施過程當中,十多年來,沒有一家用戶不能知足他們的需求,全部遇到的客戶全部流程模型,ccbpm均可以知足(不能知足固然不給驗收了)。咱們在研究bpmn2.0的過程當中,咱們發現,bpmn2 說起到的功能與模式,均可以在ccbpm裏找到原型,不少的都是名詞與概念不一樣。
我須要學習bpmn2.0嗎?
若是您是ccbpm的老用戶,只想穩定當前的應用,沒有必要。
若是您是一個新手,想研究ccbpm目的是爲了解決客戶的問題,是爲了快速的開發與交付,倒不如使用ccbpm的設計模式,由於bpmn2.0的規範的文檔理解起來仍是須要必定的時間。使用ccbpm的模式,概念簡潔明瞭,符合中國國情。
若是您想與國際接軌,要想在bpm領域裏成爲專家人才,那就須要研究bpmn2.0的規範,在您與其餘非ccbpm的朋友溝通的時候,就能夠有效的表達您的流程設計。
Ccbpm對bpn2.0的支持
咱們讓熟悉bpmn2.0規範的高級用戶,在該模式下設計流程,也能夠導入bpmn2.0格式的流程模版,與國際接軌,與支持bpmn2的流程引擎實現格式互通。在ccbpm的馳騁引擎設計模式下,咱們會在遵照國際規範的標準下,會加入國內特有的一些本地化元素,讓流程定義更簡單。
ccbpm開發團隊會繼續保留併發揚適合國情的,適合業務人員理解的,淺顯易懂的流程設計模式,ccbpm設計模式。讓不懂bpmn2規範的朋友們,也能夠很快上手馳騁工做流引擎的設計。
既要與國際接軌,也要實現國內特點的流程定義,讓流程定義更接近用戶。