国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時代 > 工作流管理系統(tǒng)(數據庫)

工作流管理系統(tǒng)(數據庫)

時間:2022-12-23 12:30:01 | 來源:信息時代

時間:2022-12-23 12:30:01 來源:信息時代

    工作流管理系統(tǒng) : 管理工作流的軟件系統(tǒng),分為四類: 計算機支持協(xié)同工作(CSCW)、商用工作流管理系統(tǒng)、商用事務管理系統(tǒng)和事務性工作流管理系統(tǒng)。CSCW依靠人工干預來協(xié)調和控制,以保證執(zhí)行的正確性和可靠性。商用工作流管理系統(tǒng)提供面向系統(tǒng)的任務控制和協(xié)調機制,但是在出現(xiàn)系統(tǒng)故障或執(zhí)行失敗時需要人工干預。商用事務管理系統(tǒng)可支持事務的四個基本性質ACID(原子性、一致性、隔離性和持久性),但不能完全支持工作流的要求。事務性工作流管理系統(tǒng)完全由系統(tǒng)來進行任務控制、任務協(xié)調、保證工作流執(zhí)行的正確性和可靠性。這種系統(tǒng)將事務處理系統(tǒng)的恢復和并發(fā)控制能力與商用工作流管理系統(tǒng)的分布事務控制和協(xié)調能力結合起來。
根據工作流管理聯(lián)盟建議的參考模型,在工作流管理系統(tǒng)中主要應包括如下的組件: 工作流過程定義工具、管理和監(jiān)控工具、工作流使動服務、工作流應用和與其他工作流管理系統(tǒng)的接口。如圖1所示。這個結構給出了工作流管理系統(tǒng)的主要組件和接口。在這個參考模型中,核心組件是工作流使動服務。


圖1 工作流參考模型


為了使工作流使動服務和其他組件進行通信,工作流使動服務和其他組件的接口被設計成工作流API和交換格式。
在工作流管理系統(tǒng)中,可以通過過程定義工具定義某組織的一個工作流,在這個定義中,給出了該工作流所包含的所有任務、任務之間的執(zhí)行次序和數據依賴。為了定義一個組織的工作流,工作流管理聯(lián)盟還提供了工作流過程定義元模型,指明工作流定義應包含的工作。
工作流管理和監(jiān)控工具負責檢查和報告工作流運行狀態(tài),以及系統(tǒng)中各場地的狀態(tài)。
工作流應用可分為工作流客戶應用(client application)和被調用的應用(invoked application)。工作流客戶應用是需要人工介入的應用,工作流引擎與這些應用間的通信是通過工作列表(work list)實現(xiàn)的,工作列表是交付給特定用戶的工作流任務的一個隊列。工作流列表處理器是一個軟件,在涉及人工操作的活動中負責與終端用戶交互。工作流引擎負責向工作流列表添加新任務,而工作列表處理器負責檢索工作流任務并交付給用戶執(zhí)行。
工作列表的實現(xiàn)可采用不同的方式,主要有以下幾種:
(1)基于主機方式: 工作列表的管理由主機來完成,而對工作列表的訪問是經過工作流引擎的本地接口實現(xiàn)。
(2)共享文件存儲區(qū)方式: 工作列表處理器作為一個客戶應用,通過共享的文件存儲區(qū)進行通信。文件存儲區(qū)要保證主機和客戶都能訪問。
(3) 電子郵件(E-mail)方式: 通過電子郵件方式進行通信,支持工作項在各個參與者上的分布。工作列表存儲在客戶端。
(4)過程調用/消息傳遞方式: 通過過程調用或者其他消息傳遞機制進行通信。可以根據實現(xiàn)需要將工作列表存儲在工作流引擎這一端或工作列表處理器的一端。
被調用的應用包括兩種類型,一是對于遺留系統(tǒng),通過一個標準的“應用代理”來實現(xiàn)與被調用的應用間的非標準化通信,而代理和工作流引擎間的通信是標準化的; 二是對于新開發(fā)的工作流使能的應用,這些應用使用標準的API和工作流引擎通信。一些應用調用接口(接口3)如表1所示。

表1 應用調用接口


接口類型工作流相關數據存取標準化候選者
本地進程調用本地文件
Shell腳本本地文件POSIX環(huán)境
ORB調用通過引用
遠程執(zhí)行調用通過引用
消息傳遞(例如
X.400)
嵌入的或通過引用
事務(例如OSI-TP)嵌入的或通過引用


對于遺留系統(tǒng)這樣的應用,通過應用代理與工作流引擎通信,以獲得工作流引擎的調度信息或者將自身的執(zhí)行狀態(tài)通知給工作流引擎。應用代理隱藏了和具體應用間的通信細節(jié),是應用的封裝。對于工作流使能的應用,使用WfMC推薦的標準API接口和工作流使動服務交互,應用直接從工作流引擎獲得調度信息或者應用將自身的執(zhí)行狀態(tài)直接通知工作流引擎。
工作流使動服務(workflow enactment service)是一種軟件服務,由一個或多個工作流引擎組成。這個服務可以創(chuàng)建、管理和執(zhí)行工作流實例。工作流應用通過工作流編程接口(WAPI)掛接到這個服務上。工作流使動服務在物理上可以是集中式的或分布式的。工作流使動服務訪問外部的資源需要經由以下兩個接口:
(1)客戶應用接口(接口2): 通過這個接口,工作流引擎和一個工作列表處理器交互,工作列表處理器負責組織安排工作任務,它從工作列表中選擇并將任務交付給處理實體執(zhí)行,有時它還會激活某些應用程序。
(2)被調用的應用接口(接口3):通過這個接口,工作流引擎可以直接驅動一個特定的工具來完成某一活動,典型的活動是一個無需用戶干預的基于服務器的應用。
在一個分布式工作流使動服務中,幾個工作流引擎協(xié)同工作,每個引擎控制過程使動中的一部分并與它所負責的任務中的用戶及相關的應用程序相互作用。這樣的使動服務要求有共同的命名和管理范圍。分布的工作流系統(tǒng)使用特定的協(xié)議和交換格式在工作流引擎間來同步它們的操作。
對于其他工作流管理系統(tǒng)中的使動服務,通過接口4,可以實現(xiàn)一個工作流管理系統(tǒng)和另外一個工作流管理系統(tǒng)之間的通信。

74
73
25
news

版權所有? 億企邦 1997-2022 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉