目標:
jBPM-side
ProcessDesigner是一個獨立的設計器,基于
Flex技術。其目的在于既使得程序開發人員能夠基于其進行業務流程的建模,同時業務人員也能夠基于其進行簡單的建模和修改,例如修改節點的順序、參與者等操作。此外,
jBPM-side
ProcessDesigner具有很高的可配置性,在流程定義
scheme變化的情況下,能夠很快的做出適配。即其與具體的流程定義語言無關,可以對
jPDL、
XPDL、
BPEL都進行建模。
jBPM-side
ProcessDesigner的數據核心是
xml。
功能規劃:
一、
圖形建模
支持流程模型與圖形元素的一一對應,支持通過圖形元素來進行流程的建模。流程模型與圖形元素之間通過
xml進行互相轉換。圖形建模方面,支持圖形元素的拖拽、定位、復制、粘貼,支持快捷鍵操作,例如
do/undo、
delete。
二、
流程參與者的適配導入
支持在進行流程建模時,適配導入流程參與者。在進行人工參與節點定義時,選擇參與者。進行人員
/部門
/角色的本地建模,提供最簡單的必需屬性。
三、
圖形展現與
xml編輯的互相切換
支持流程圖形與
xml編輯的切換,支持
xml定義的本地導入和導出。
四、
流程的分包與版本管理
支持流程定義的分包和版本管理,需要服務器端的支持。
五、
與服務器端的遠程調用
在支持服務器端的遠程調用之前,
jBPM-side
ProcessDesigner僅僅是本地
xml的導入導出建模。采用
restful-ws,基于
xml在服務器與設計器之間傳遞數據。
六、
與業務適配的
DSL
七、
流程的權限管理
支持對流程定義的分類權限管理,不同業務部門對屬于自己的流程定義有各自的管理權限。此功能獨立與
jBPM-side
ProcessDesigner,但是需要通過契約使得
jBPM-side
ProcessDesigner對流程定義的展現進行過濾。
http://www.tkk7.com/ronghao 榮浩原創,轉載請注明出處:)
posted on 2009-03-08 21:59
ronghao 閱讀(2775)
評論(0) 編輯 收藏 所屬分類:
SOA、BPM