工作流應(yīng)用---概念、模型
上一篇講了工作流的主要概念和用途。知道了要依靠工作流引擎來(lái)推動(dòng)流程向前。
這一篇講一個(gè)具體實(shí)現(xiàn)的例子,比較簡(jiǎn)單,對(duì)于復(fù)雜的流程關(guān)系定義處理不了,上下文參數(shù)構(gòu)建也不支持,這些依賴具體的業(yè)務(wù)領(lǐng)域模型處理了。
好在工作流基本的概念是有了,對(duì)于復(fù)雜的應(yīng)用可以借鑒成熟的產(chǎn)品,知道工作流是怎么回事了其他產(chǎn)品也就容易上手了。
工作流概念這一塊,目前也沒(méi)個(gè)統(tǒng)一規(guī)范,就自己搞了一套,沒(méi)采用那些推薦標(biāo)準(zhǔn)太復(fù)雜用不上。
要開(kāi)發(fā)一個(gè)工作流引擎出來(lái),跟其他開(kāi)發(fā)沒(méi)有不同,概念、需求、建模。
一、搞清楚都要用到哪些概念
二、能夠提供哪些功能、準(zhǔn)備用例
三、建模
1.靜態(tài)模型
依據(jù)關(guān)鍵流程的用例推導(dǎo)概念、明確概念定義、支持概念所要用到的數(shù)據(jù)結(jié)構(gòu)
2.動(dòng)態(tài)模型
定義各功能模塊操作,并檢查是否覆蓋所有關(guān)鍵用例。
實(shí)際例子,懶得敲那么多字了,直接上圖
1.用例,用來(lái)確定系統(tǒng)邊界

2.主要概念,及概念見(jiàn)關(guān)系

3.流程生命周期定義
說(shuō)明一下,分配狀態(tài)和運(yùn)行狀態(tài)是兩個(gè)維度的東西,為了省事就定義在一起了。

4.系統(tǒng)架構(gòu)
描述引擎的內(nèi)部構(gòu)成、引擎與外圍系統(tǒng)的關(guān)系。
posted on 2011-12-30 17:11 zyskm 閱讀(1416) 評(píng)論(0) 編輯 收藏