【文章內(nèi)容簡(jiǎn)介】
e技術(shù)作為持久化層的解決方案。 客 戶 層便 攜 電 腦W e b 表 現(xiàn) 層S t r u t sA c t i o n商 業(yè) 邏 輯 層E J BS e s s i o n B e a n持 久 化 層工 作 站P D AH t t pR e s p o n s eH t t pR e q u e s tJ S PH i b e r n a t eP r e s e n t a t i o n T i e r B u s i n e s s T i e r P e r s i s t e n c e T i e rC l i e n t T i e r M i d d l e T i e rE n t e r p r i s e I n f o r m a t i o n S y s t e m T i e r數(shù) 據(jù) 服 務(wù)層數(shù) 據(jù) 庫(kù)文 件 系 統(tǒng)輕量級(jí)工作流引擎的分析 本文發(fā)現(xiàn)辦公自動(dòng)化系統(tǒng)中業(yè)務(wù)流程的審批是最核心的功能,這里有發(fā)文和收文功能的審批,公告、會(huì)議安排的審批。由于這些審批功能的實(shí)現(xiàn)需要上下級(jí)協(xié)助完成,所以這里使用工作流進(jìn)行實(shí)現(xiàn), 圖 是基于工作流的辦公自動(dòng)化系統(tǒng)模型。從圖中可以分析到 OA工作流管理環(huán)境是整個(gè)系統(tǒng)的核心,通過(guò) OA工作流管理來(lái)進(jìn)行發(fā)文和收文功能的審批以及公告、會(huì)議安排的審批的實(shí)現(xiàn)。除了核心的 OA工作流管理環(huán)境,系統(tǒng)管理和信息管理也是整個(gè)系統(tǒng)必須的。系統(tǒng)管理對(duì)整個(gè)系統(tǒng)中工作流方式和角色進(jìn)行定義,信息管理則是來(lái)定義整個(gè)系統(tǒng)中公文的格式,并定義信息和統(tǒng)計(jì)報(bào)表的格式和方式,最后所有的數(shù)據(jù)都是存儲(chǔ)在后臺(tái)數(shù)據(jù)庫(kù)上面。 收 文 和 發(fā) 文會(huì) 議 安 排日 程 安 排等信 息 公 告統(tǒng) 計(jì) 報(bào) 表分 析 結(jié) 果公 文 辦 理 事 務(wù) 管 理信 息 管 理系 統(tǒng) 管 理O A 工 作 流管 理 環(huán) 境數(shù) 據(jù) 庫(kù)系 統(tǒng) 環(huán) 境計(jì) 算 機(jī) 網(wǎng) 絡(luò) 系 統(tǒng)工作流引擎設(shè)計(jì)思想分析 為了滿足中小企事業(yè)單位對(duì)于工作流系統(tǒng)的需求,本文提出一種基于關(guān)系數(shù)據(jù)庫(kù)和 J2EE架構(gòu)的輕量級(jí)工作流系統(tǒng)。 工作流管理系統(tǒng)的設(shè)計(jì)是一個(gè)復(fù)雜的過(guò)程,它需要考慮許多因素。首先,應(yīng)用系統(tǒng)對(duì) WFMS的需求是多變的,這種多變?cè)醋詷I(yè)務(wù)規(guī)則規(guī)模的變化,因此 WFMS應(yīng)具有良好的可重用性和可擴(kuò)展性。其次,WFMS必須能方便地與企業(yè)內(nèi)原有的應(yīng)用集成,才能全面、有效地管理企業(yè)業(yè)務(wù)過(guò)程。另外,為了能適應(yīng)快速的市場(chǎng)變化 WFMS在企業(yè)中的實(shí)施必須快速、方便、低成本的進(jìn)行。過(guò)長(zhǎng)的開(kāi)發(fā)周期和過(guò)大的投資都將使企業(yè)放棄 WFMS的實(shí)施。 考慮到以上因素,本文選擇 J2EE來(lái)架構(gòu) WFMS。引用一句話來(lái)概括J2EE,那就 J2EE是一個(gè)中間件基礎(chǔ)架構(gòu),有了它,開(kāi)發(fā)者只需要集中精力編寫(xiě)代碼來(lái)表達(dá)企業(yè)應(yīng)用的商業(yè)邏輯和表示邏輯,至于其他系統(tǒng)問(wèn)題,如內(nèi)存管理,多線程,資源分布和垃圾收集等,都將由J2EE自動(dòng)完成。綜合以上,可以看出采用 J2EE架構(gòu)開(kāi)發(fā)工作流管理系統(tǒng)存在著很多優(yōu)勢(shì),可以很好的滿足輕量級(jí)工作流系統(tǒng)的要求。 輕量級(jí)工作流系統(tǒng)總體架構(gòu)圖 本文研究所建立的輕量級(jí)工作流系統(tǒng)主要參考 WfMC參考模型,實(shí)現(xiàn)上述五項(xiàng)功能。其中,過(guò)程定義由過(guò)程建模工具實(shí)現(xiàn),過(guò)程的調(diào)度由工作流引擎實(shí)現(xiàn),任務(wù)的分配由客戶端應(yīng)用實(shí)現(xiàn),過(guò)程的管理與監(jiān)控和組織機(jī)構(gòu)的管理由系統(tǒng)的管理與監(jiān)控工具實(shí)現(xiàn)。 系統(tǒng)共分三層:客戶應(yīng)用層、工作流邏輯層和數(shù)據(jù)服務(wù)層。圖是系統(tǒng)的總體架構(gòu)圖。 過(guò) 程 建 模 工 具 管 理 與 監(jiān) 控 工 具 客 戶 端 應(yīng) 用工 作 流 引 擎工 作 流 數(shù) 據(jù) 庫(kù)企 業(yè) 業(yè) 務(wù) 數(shù) 據(jù) 庫(kù)工 作 流 模 型 數(shù) 據(jù) 工 作