辦公自動化中工作流管理系統模型.doc_第1頁
辦公自動化中工作流管理系統模型.doc_第2頁
辦公自動化中工作流管理系統模型.doc_第3頁
辦公自動化中工作流管理系統模型.doc_第4頁
辦公自動化中工作流管理系統模型.doc_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

辦公自動化中工作流管理系統模型沙海燕 崔浩(沈陽東大阿爾派軟件股份有限公司110006) 摘要:工作流是辦公自動化中經常見到的一個概念。現在在許多業務系統都用到了工作流系統。本文在此對工作流的定義、工作流系統的組成、如何設計和實施一個先進可靠的工作流系統做詳細的介紹,同時還結合我們的工作流系統,提供了一個設計和實施工作流系統的一個參考模型。 關鍵字:工作流 辦公自動化 組件 群件 近幾年我國推行的無紙辦公和激烈的市場競爭,迫切的要求所有企、事業單位采用高效的辦公自動化系統和使用更加有效的方法處理他們的業務過程。因此工作流管理(Workflow Management)是近年來在計算機應用領域中發展最為迅速的幾項新技術之一,它的主要特征是實現人與計算機交互事件結合過程中的自動化。工作流主要涉及的內容是工作任務的整體處理過程、工作組成員間依據一組已定義的規則及已制定的共同目標所交換的文本文件、各種媒體信息或與任務相關的信息。工作流管理系統是應用于分布式環境之中的、實現工作任務進程間協調及協作式處理的軟件系統。一、工作流管理系統概述 1、 工作流的概念 關于工作流的概念并不是在近幾年才出現,在七十年代后期,辦公自動化的研究通常被認為是工作流研究的開始。但有關工作流的概念至今也沒有一個統一的結論。Stef Joosten提出的工作流系統的概念是其中較貼切的一種“工作流系統指在整個工作過程中使用信息技術來完成協調,通訊和控制。它不單單指過程中的人或機器,而是指兩者的結合。工作流的概念涉及許多領域,但其中最主要的是信息系統(例如,數據庫系統,數據通訊,軟件過程建模,軟件工程等)和組織科學(例如,后勤學,組織理論,決策理論,管理,組織科學等)。” 工作流管理系統還有幾個重要概念,其中: 過程:又稱為業務處理過程。是具有某個業務目標的事件的組合。 事件:事件是構成工作流的基本元素,每個事件可被指定事件的執行者、事件完成的功能及與事件相關的各類信息。 條件:是事件發生的前提。任何事件當且僅當其激活條件都滿足時才可被執行。 自動化:自動化一個企業服務處理過程意味著此過程中的各個事件被有效地管理,但并不意味著所有事件的實施全部由計算機來支持。自動化的目的是事件自動激活和事件間的自動連接。 協調:協調主要處理事件間所產生的相互作用關系。 監控:監控主要監察工作流運行期間各種工作狀態,當發生意外情況是,處理意外事件,控制工作流正常運行。 2、 工作流管理系統應用領域 工作流作為一種技術,它涉及到很多種不同的產品領域。以下列出其中幾種工作流常用的領域。 文檔管理 電子郵件與目錄服務 群件(Groupware) 基于事務的應用(Transaction-based Applications) 項目計劃支撐軟件(Project Support Software) BPR以及結構化系統設計工具圖1 從最高層次看工作流管理系統的構成二、工作流管理系統功能模型 一個單獨的業務流程,時間、活動的復雜程度、實現方式都大不相同。盡管存在著多樣性,在最高層來看,工作流管理系統由三大功能模塊構成: 工作流建立階段功能 運行階段的流程控制功能 運行階段與完成不同子任務的用戶或IT工具的交互三、工作流管理系統體系模型 盡管在市場上有許多工作流產品,但仍可構造一個適用于大多數產品的通用的工作流管理系統參考模型,WfMC在2中提出如下參考模型,如圖2。圖2 工作流管理系統的一般結構模型 系統中主要部件和數據的作用如下: 過程定義工具 過程定義工具被用來創建計算機可以處理的業務過程描述。它可以是形式化的過程定義語言或對象關系模型,也可以是簡單地規定用戶間信息傳輸的一組路由命令。 過程定義 過程定義(數據)包含了所有使業務過程能被工作流執行服務執行的必要信息。如:起始和終止條件、各個組成活動、活動調度規則等。 工作流執行服務(WES)和工作流引擎 工作流執行服務也稱為(業務)執行環境,包括一個或多個工作流引擎。工作流引擎是工作流管理系統的核心軟件組元。 工作流控制數據 指被工作流執行服務(WES)和引擎管理的系統數據,例如工作流實例的狀態信息、每一活動的狀態信息等。 工作流相關數據 指與業務過程流相關的數據。工作流管理系統(WFMS)使用這些數據確定工作流實例的狀態轉移。 工作表和工作表處理程序 工作表列出了與業務過程的參與者相關的一系列工作項,工作表處理程序則對用戶和工作表之間的交互進行管理。 應用程序和應用數據 應用程序可以直接被工作流管理系統(WFMS)調用或通過應用程序代理被間接調用。四、我們的工作流模型及實施方案 我們的工作流系統既符合工作流的國際標準又獨具特色,其特色包括: 適用于包括辦公自動化在內的各種業務系統 該系統突出了組件化的思想,整個系統由很多個組件構成 客戶端既可以作為用戶使用的客戶端,又可以作為一個控件,提供給用戶 系統提供群件代理,系統可以直接通過代理和群件系統連接 下面主要介紹該工作流系統的構成和主要的功能。我們的工作流管理系統涉及到如下三類組件: 工作流模型基本組件:實現工作流管理系統必須的組件,包括系統管理工具、工作流服務器、工作流編程接口、工作流客戶端。 工作流模型相關組件:與工作流模型接口有直接關系的組件,需要訪問工作流系統,或者被工作流系統調用。包括群件連接代理、后臺應用代理、自動流轉應用。 工作流應用系統組件:與工作流模型沒有直接的接口關系,主要用來實現工作流應用系統的具體功能。如下圖3“工作流管理系統構成關系圖”所示。圖3 工作流管理系統構成關系圖 1、 工作流模型基本組件功能說明 系統管理工具: 提供工作流系統的管理和維護,包括系統設置、組織機構定義、過程定義等。在很多情況下,該組件直接操作系統數據庫,但在涉及到服務器的操作時,需要通過消息隊列與服務器通訊。 工作流服務器: 由多個服務組成,提供過程實例的創建、運行和管理服務。自動處理系統中的各種事件,響應客戶端發來的請求。 工作流編程接口:為工作流客戶端、后臺應用代理、群件連接代理程序提供訪問數據庫和工作流服務器的接口,它主要實現了工作流標準的Interface2和Interface5。工作流編程接口在與工作流服務器通訊時需要通過消息隊列與服務器進行通訊。 工作流客戶端: 提供對工作項列表的處理、流程監控與管理、允許用戶創建新的流程、可以調用應用程序工具進行具體的任務辦理。該客戶端可以作為一個獨立的程序使用,也可以作為一個控件插入到其他應用程序中。 2、 工作流模型相關組件功能說明 群件連接代理: 實現工作流管理系統與群件系統的連接(如Lotus Notes、Micro-soft Exchange)。具體的實現方法是在Lotus Notes或Microsoft Exchange中實現一個代理,它通過工作流編程接口從工作流系統中讀取所有的工作項,存儲到自己的系統中,并通過電子郵件把工作任務通知用戶,在用戶辦理完成之后把結果寫入到工作流系統中。 后臺應用代理: 提供工作流管理標準的Interface3接口,實現工作流服務器對后臺應用程序的調用接口。后臺應用代理也可以通過工作流編程接口來進行其他的操作。后臺應用代理由開發工作流應用軟件的人提供。(在有些應用系統中,用戶也可以把后臺應用代理和后臺應用程序在一個程序中一起實現) 自動流轉應用:在有些工作流應用系統中,可以通過工作流編程接口編寫一個自動程序,它以一個用戶的身份自動登錄到工作流系統中(不需要人工干預),枚舉屬于該用戶的工作項,并進行自動處理。 3、 工作流應用系統組件功能說明 工作流應用系統組件與工作流模型沒有直接的接口關系,主要用來實現工作流應用系統的具體功能。工作流應用系統組件沒有通用性,基本與開發的具體工作流應用系統的功能相關,因此需要在開發具體的工作流應用系統時開發,本文只給出相應模塊的概念。 應用程序工具:用戶在工作流客戶端辦理某個具體的任務的時候,根據應用性質的不同,可能需要啟動不同的應用程序,完成不同的任務。這里的應用程序就是指應用程序工具,它可能是用戶開發的一個獨立的應用程序,也可能是與工作流客戶端集成在一起的某個功能。 后臺應用程序:在用戶定義工作流流程的時候,可以指定某個節點為自動節點,即該任務由服務器自動調用指定的應用程序完成。這里所指的應用程序就是后臺應用程序,它可能與工作流服務器在同一臺服務器上,也可能在一臺應用服務器上。(在有些系統中,用戶可能會把后臺應用程序和后臺應用代理在一個軟件中一起實現) 自動流轉應用:自動流轉應用的概念在工作流模型相關組件中已經介紹,但自動流轉應用的概念與后臺應用程序的概念更接近,兩者都是通過一個程序自動完成某個特定的任務。區別在于后臺應用程序可能與工作流服務器在同一個服務器上,由工作流服務器在處理一個自動節點的時候被動啟動(通過Interface3),而自動流轉應用程序可能在客戶端,以某個用戶的身份登錄到工作流系統中,自動枚舉屬于該用戶的任務,并進行自動辦理。 群件系統:通常指Lotus Notes或Microsoft Exchange,在很多情況下用戶可能更希望在群件系統中辦理工作流任務,因此工作流系統必須與群件有一個接口,便于用戶通過群件系統收到并處理自己的工作項。 4、 與工作流管理標準的不同之處 一個工作流服務器中只有一個工作流引擎,不支持多引擎。 沒有實現Interface4,不能夠與其他工作流系統通訊。 增加了群件連接代理,便于與Lotus Notes、Microsoft E

溫馨提示

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

評論

0/150

提交評論