如何區(qū)分工作流控制數(shù)據(jù)、工作流相關(guān)數(shù)據(jù)與工作流應(yīng)用數(shù)據(jù)
有很多朋友問(wèn)我該如何區(qū)分這三種數(shù)據(jù),我首先根據(jù)WFMC的規(guī)范以及個(gè)人的理解把這三種數(shù)據(jù)的定義給出來(lái),然后在每個(gè)定義后邊有具體的解釋:
工作流控制數(shù)據(jù)(Workflow Control Data):由工作流管理系統(tǒng)或工作流機(jī)管理的內(nèi)部數(shù)據(jù)。[解釋]工作流執(zhí)行服務(wù)器維護(hù)內(nèi)部控制數(shù)據(jù),來(lái)確定過(guò)程實(shí)例或活動(dòng)實(shí)例的狀態(tài),并支持其他內(nèi)部狀態(tài)信息。這種內(nèi)部控制數(shù)據(jù)不能被訪問(wèn),也不能進(jìn)行轉(zhuǎn)換。但用戶可以通過(guò)接口對(duì)某些數(shù)據(jù)進(jìn)行查詢。
==============
工作流相關(guān)數(shù)據(jù)(Workflow Relevant Data):工作流管理系統(tǒng)用來(lái)判斷過(guò)程中狀態(tài)轉(zhuǎn)移是否可以執(zhí)行的數(shù)據(jù)。[解釋]工作流管理系統(tǒng)使用工作流相關(guān)數(shù)據(jù)來(lái)判斷轉(zhuǎn)移條件是否滿足,并選擇下一個(gè)要執(zhí)行的活動(dòng)。這些數(shù)據(jù)能被工作流應(yīng)用程序訪問(wèn),這些數(shù)據(jù)也需要通過(guò)工作流執(zhí)行軟件在活動(dòng)間傳遞。
==============
工作流應(yīng)用數(shù)據(jù)(Workflow Application Data):應(yīng)用程序的具體數(shù)據(jù),并且不能被工作流管理系統(tǒng)訪問(wèn)。[解釋]工作流應(yīng)用程序數(shù)據(jù)不能被工作流執(zhí)行軟件所使用,只與應(yīng)用程序或者用戶任務(wù)的執(zhí)行相關(guān)。應(yīng)用程序與其需要用到的工作流相關(guān)或應(yīng)用程序數(shù)據(jù)間的關(guān)系,會(huì)在工作流定義中說(shuō)明。
其實(shí)沒(méi)必要分三種,分工作流數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)就好了。
posted on 2007-04-16 15:17 鴻雁 閱讀(248) 評(píng)論(0) 編輯 收藏 所屬分類: IT技術(shù)相關(guān)