shark是乙個用來解析xpdl的工作流引擎
client中wfbase是表示錯誤和用來做判斷用的,和邏輯實現關係不大
wfmodel中的wfactivity、wfactivityiterator等以wf--作為開始的都是為非常重要的介面,後面說到的sharkkernal資料夾下的檔案要實現這些介面的功能。
wfservice中的admininte***ce、admi****c、packageadministrator等等都是定義用來給客戶端呼叫的功能介面,包括了種種的管理功能。
internal中的各個資料夾下的內容都是定義在引擎執行時候,由前面的說到的wf--開始的類需要呼叫到的各種管理器,包括assignment(分配器)管理器、authentication(認證)管理器、cache管理器、持久化管理器、**管理器(與呼叫外部程式有關)、日誌管理器、對映管理(使用者和過程定義的執行者的對映以及應用程式與過程定義中定義的應用程式的對映)、過程鎖定(沒研究)、指令碼管理(可能與計算執行條件和表示式有關)、安全管理(功能不是很強)、工具**(和呼叫應用程式有關)、事務管理(這個功能很特別,有點搞不懂)、使用者組管理,使用者事務管理(和前面的事務管理的實現機制差不多)。
工作流的學習
恢復內容開始 首先明確下概念,工作流是抽象一件工作由開始到結束,當中需要經過的節點,並按照約定的順序將這件工作做完。是計算機實現工作自動化的一種體現,現在方方面面都用到了工作流。比如oa辦公系統中的審批流程,釘釘中的辦公用品申請等都是工作流在日常辦公中給予的幫助。那它是怎麼實現的呢?工作流的實施需要...
工作流學習(一)
本人為了處理軟體的工作流,而學習工作流。在概略的學習了一下後,從這幾個方面對概略的學習做個總結。首先要明白什麼是工作流,然後要知道工作流引擎,最後要選擇乙個優秀的開源工作流來學習。學習 osworkflow 首先要知道它有哪些表,哪些包,哪些介面,這些介面提供什麼功能。然後要明白它的工作原理,最後要...
工作流建模 工作流概念
工作流建模 工作流概念 1 案例 工作流系統得基本目的是處理案例。每個案例都有乙個唯一標識,而且每個案例的生命週期都是有限的。案例生命週期都處於某個特定狀態,該狀態由三個元素組成 1 案例相關的屬性的值 案例屬性是一系列同案例相關的變數。能夠用來管理案例。正是通過這些變數,才有可能指出在特定條件下某...