工作流技術在OA系統(tǒng)中的應用(全文)_第1頁
工作流技術在OA系統(tǒng)中的應用(全文)_第2頁
工作流技術在OA系統(tǒng)中的應用(全文)_第3頁
工作流技術在OA系統(tǒng)中的應用(全文)_第4頁
工作流技術在OA系統(tǒng)中的應用(全文)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1工作流技術在O系統(tǒng)中的應用XX:1007-9599(20XX)18-0000-01WorkflowTechnologypplictionintheOSystemBoXinxin(SciencendInformtionCollege,QingdogriculturlUniversity,Qingdo266107,Chin)bstrct:ThispperworkflowtechnologyintheOSystemisdiscussed.FirstofworkflowtechnologyinthecontextofOSystemwerenlyzed,followedbytheworkfloweng

2、inemodelforthenlysis,oncegin,Osystembsedonworkflowmodelredescribed,thefinltoolforprocessdefinitionndimplementtionrediscussed.Keywords:Workflowtechnology;Osystem;Processdefinition一、工作流引擎模型分析1993年工作流治理聯(lián)盟(WorkflowMngementColition,WFMC)的成立標志著工作流進行開始進入一個相對成熟的階段。目前,工作流聯(lián)盟已經(jīng)對工作流治理系統(tǒng)的相關術語、工作流治理系統(tǒng)的體系結構及系統(tǒng)內(nèi)的應用

3、編程接口(WPI)等方面制定一系列標準,并期望這些標準能夠?qū)崿F(xiàn)不同工作流產(chǎn)品之間的互相兼容。圖1給出了WFMC給出的工作流參考模型,包括涉及到的幾種數(shù)據(jù)、系統(tǒng)中的各個組成部分以及五類接口。其中,接口1此接口是位于建模工具與運行時刻工作流執(zhí)行服務軟件之間的流程導入/導出的交換接口;接口2客戶端應用接口,在要求有人參與的行為或任務中,工作流任務治理器負責與人進行交互;接口3自動應用程序接口,實現(xiàn)與應用程序間的交互;接口4,作流執(zhí)行服務之間的互操作接口,用于給工作流執(zhí)行服務之間提供PI來實現(xiàn)互操作。接口5,系統(tǒng)治理與監(jiān)控接口,這一個接口主要是為了實現(xiàn)對工作流的治理和監(jiān)視。二、基于工作流的O系統(tǒng)模型交

4、給工作流引擎,工作流引擎負責流程的運轉;工作流治理工具通過接口5推進流程并實施監(jiān)控;客戶端通過接口2實現(xiàn)與工作流執(zhí)行服務的交互。所以,基于O系統(tǒng)的工作流治理系統(tǒng)模型主要實現(xiàn)接口1、2、5。在O系統(tǒng)中我們引入了工作流,在這里面,工作流主要對多個功能模塊的運行提供運轉支持。比如:發(fā)文件系統(tǒng)、收文件系統(tǒng)、審批流程、檔案治理等等。工作流的具體模型結構如圖1所示。用戶可以通過過程定義工具發(fā)起新流程,通過接口1交給工作流引擎,然后由工作流引擎負責整個流程的運轉;工作流治理工具通過接口5實現(xiàn)用工作流引擎的通信,并負責對流程的運轉進行監(jiān)控;客戶端主要是通過接口2負責與工作流執(zhí)行服務的一個交互。綜上所述,本文涉

5、及的基于工作流的O系統(tǒng)模型主要完成的任務就是實現(xiàn)接口1、2、5。三、基于工作流的O系統(tǒng)結構設計本工作流系統(tǒng)采納的是基于B/S的三層軟件體系架構,從層次上可分為展現(xiàn)層、業(yè)務層和數(shù)據(jù)層。第一,展現(xiàn)層主要是實現(xiàn)用戶與軟件之間的交互,并給出一個符合用戶習慣、人性化的接口,主要用于過程定義的實現(xiàn)。在O系統(tǒng)中,為了滿足系統(tǒng)易用性的需求,過程定義工具需要采納圖形化界面涉及,為此,本系統(tǒng)在過程定義工具中的開發(fā)中直接引入了JWFD,從而實現(xiàn)了過程定義的可視化。第二,業(yè)務層主要對展現(xiàn)層的請求進行響應,并根據(jù)展現(xiàn)層的請求,執(zhí)行任務和從底層數(shù)據(jù)庫中獵取響應數(shù)據(jù),業(yè)務層是整個系統(tǒng)中的橋梁,不僅負責傳遞數(shù)據(jù)給展現(xiàn)層,而且

6、負責整個工作流的運轉(工作流引擎、治理工具等都在這一層),是真?zhèn)€系統(tǒng)的核心。通過接口,工作流引擎對外提供服務,例如,模型中的接口1、2、5,通過接口1向過程定義工具提供流程模板治理服務,通過數(shù)據(jù)訪問接口工作流引擎可以訪問數(shù)據(jù)庫所需數(shù)據(jù)等等。第三,數(shù)據(jù)層是基礎層,主要用于數(shù)據(jù)持久化存儲,以及為業(yè)務層提供基礎數(shù)據(jù)。四、過程定義工具為了,簡化程序的實現(xiàn)JWFD全稱JV工作流程模型設計與運行操縱器,是一個利用SWING和JGRPH實現(xiàn)的一個功能比較簡單的工作流模型設計器,完成了圖形化的模型過程設計功能、外部數(shù)據(jù)與流程綁定、基于數(shù)據(jù)庫的流程運行操縱等功能,其數(shù)據(jù)結構和流程算法也都是自己設計的。JWFD使

7、用的是一種圖形交換語言標準GXL(GrpheXchngeLnguge)。同時,在JWFD中也沒有引入引擎的概念,而是通過自定義算法來運轉這個流程,其主要的操作是在數(shù)據(jù)庫方面,這樣做為的是降低工作流治理系統(tǒng)的技術門檻。GXL(GrpheXchngeLnguge)是一種圖形交換語言標準,使一種基于XML的標準工具之間的數(shù)據(jù)共享交換格式。在形式上,GXL代表類型、原因、命令圖等等。它可以用于表示對象間的關系數(shù)據(jù)和各種各樣的圖表。GXL文件不參與流程運行操縱,只作為描述流程的拓撲結構語言工具。JWFD通過生成GXL文件,保存利用JGRPH繪制出的流程拓撲圖結構,并且在不損失任何流程圖的元素的情況下,為生成數(shù)據(jù)庫可操作的數(shù)據(jù)流做好前期準備五、實施過程在實際應用中,工作流治理系統(tǒng)的實施非一次成型,要經(jīng)過多次反復與循環(huán),工作流模型需要不斷進行改進。第一,通過對現(xiàn)有的業(yè)務流程、業(yè)務規(guī)則、治理規(guī)章等進行分析,總結得到現(xiàn)有業(yè)務流程模型。第二,采納BPR(BusinessProcessReengineering企業(yè)業(yè)務流程重組)工具對現(xiàn)有的業(yè)務流程模型進行分析,得到現(xiàn)有系統(tǒng)的工作流模型。第三,對該工作流模型進行仿真,找到存在的問題,并結合具體需求,對模型進行改進,得到優(yōu)化的業(yè)務過程的工作流模型。第四,將模型投入實際運行,得到運

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論