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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論