JBPM gop的四個模型

GOP = groph oriented programing
見:
http://docs.jboss.com/jbpm/v3/userguide/graphorientedprogramming.html
面向圖形編程。
JBPM的流程執行模型以下面幾個模型爲原型:
Node 節點,Action 動作,Transition 流向,Excution 執行。
簡單看過GOP的代碼,初步瞭解了JBPM的執行模型及原理。先記下來。
Node:節點代表流程中一個狀態,如開始、結束、等待等。一個節點裏可以通往其他節點,我們把通往其他節點這樣的表象叫做"流向"。一個節點可能過往N個節點,即在流程中的某一個狀態,我們下一步可以去到另外幾個狀態。
另外 ,節點還有一系列的動作,在接受不同的事件時作出響應。而該響應不是通往其他節點,而是進行一些具體的動作,而不離開此節點。
總結一下節點。一個節點內可以有一系列的流向及一系列的動作,可以響應事件。
Action:動作,實現一個執行的方法。當節點響應某事件時,如果該動作被綁定於該事件,該會被運行。
Transition:流向。每一個流向有一個名稱及其將流向節點的名稱。名稱用來標識流向,目標節點名稱起導航作用。
Execution:執行。代表執行一次流程。執行的一個必要屬性是節點,在流程的每一個不同狀態,執行內的節點也不一樣。流程去到某一個節點,執行就把這個節點作爲自已當前節點,可以去觸發當前節點的事件,或者進行流向跳轉。

以後再慢慢展開寫下自已的心得。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章