



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
工作流引擎的五大接口工作流參考模型確定了工作流管理系統(tǒng)的基本架構.該架構丿E開發(fā)工作流軟件時應肖采納的系統(tǒng)模型,肖然,一個工作流竹理系統(tǒng)也可以不遵循這個模型標準.或只實現(xiàn)這個棋型的一部分,但棗實證明,這個模型結構址目前最為合理的。系統(tǒng)的核心部分是T?作流引擎.引華墨驅動潦程流動的主要部件,它負責解釋工作流流程定義,創(chuàng)建并初始化流程實例.控制流程流動的路徑.記錄流程運行狀態(tài),掛起或喚醍流程,終止iE在運行的流程,與其他引擎之間通訊等等工作。窗fMC沒有針對引擎的實現(xiàn)提供具體的標準,因為對引擎做過多的約束并沒有多大的觀實總義.一個工作流管理系統(tǒng)可以包金一個或務個引擎,并通過API向外部提供五個方而的功能服務,這些功能分別為:?接口1一流程定義的導入導出?接口2—同客戶端應用程序和工作列表處理程序之間的交互?接口3—軟件工具和應用程序的調用?接口4一不同工作流骨理系統(tǒng)之間的協(xié)同工作?接n5-n理和監(jiān)視功能接口1一流程定義的導入導出許多不同廠商提供的工具可以進行工作流流程的分析、建模、描述和歸檔等工作。這些工具盂耍識別公共的流程交換格式,以支持在這些不同的產品之間傳送工作流程流程定義。接口1便定義了這樣的交換格式.此外,接口1還定義了設計環(huán)境與運行環(huán)境之間交換的規(guī)范,以使不同的建模工具產生的流程定義可以輸入到不同的工作流產品的運行環(huán)境中.為了捉供一個訪問和描述工作流定義的公共方法,需耍引入一個工作流元數(shù)據(jù)模型(meta—dataModel)?這個模型確定了流程定義中用到的一般的實體,這些實體都有不同的屬性.不同廠商開發(fā)的工具可以根拯公共的交換形式向工作流運行環(huán)境傳送這些模型,傳送可以通過API實現(xiàn),也可以通過批雖(Batch)傳送實現(xiàn)。元模型提供了流程定義交換中用到的基木的實體及其屈性,這些都是工作流流程的組成部分,這些實體包括:工作流流程定義II作流流程活動過渡信息(TransitionIMxmation)匚作流參與者組織模型工作流應用程序工作流相關類型工作流相關數(shù)據(jù)系統(tǒng)和環(huán)境數(shù)據(jù)數(shù)據(jù)類型和農達式流程定義的交換在不同的系統(tǒng)Z間傳遞流程宦義數(shù)據(jù)可能需耍不同的機制,但在所的的惜況F.流程定義數(shù)據(jù)的農達必須出一致的.這些表達包括一些公共的對象、關系及其屈性。接口2與接口3:工作流管理系統(tǒng)必須提供同用戶之間交互的通道,以便用戶參與到系統(tǒng)的運行中。接口2主要完成這方面的功能。嘆比在關丁?接口2的規(guī)范中定義了工作流管理系統(tǒng)必須提供的類型、數(shù)據(jù)結構、API和佶誤代碼,并以C語”頭文件的形式提供。接口2所握供的功能大致可以分為-下五個方面:1、 會話的建立和與撤銷:2、 獲取工作流流程定義及狀態(tài):3、 工作流流程實例的操作.如創(chuàng)建、掛起、終止流程.獲取和設捏流程屈性等:4、 工作流活動實例的操作,如獲取和設建活動的屬性,改變活動的狀態(tài)等;5、工作列表(worklist)及工作項(workitem)的操作,如獲取工作列表,處理工作項等。通過這些功能,用戶可以完成與工作流管理系統(tǒng)之間交耳的所有任務:登錄系統(tǒng)、打開自己的匸作列表、處理自己的工作任務、將完成的任務提交給系統(tǒng)、將fl己的任務轉交給其他用戶等等。工作流系統(tǒng)在運行過程中有時需要調用外部應用程序,以完成系統(tǒng)不能完成的工作(比如.發(fā)送Email或傳直,打描文件等),或音與其他系統(tǒng)集成到-?起。此時可以通過接口3來完成。接口3的功能同接口2的功能大部分足郴同的?因此.這兩個接口有融合的趨勢.接口3主要規(guī)定了調用外部應用程序的函數(shù)規(guī)范,以及外部應用程序返冋數(shù)據(jù)的格式.接U4-不同工作流管理系統(tǒng)Z間的協(xié)同工作在企業(yè)級的工作流系統(tǒng)中,流程往往需耍跨越多個服務簽或系統(tǒng)?比如應用于跨國公司或大型集團公司的工作流系統(tǒng)經常會冇這種的需求.此時就需要服務器或系統(tǒng)之間進行通訊.交換流程控制信息和流程定義等數(shù)據(jù).以實現(xiàn)流程跨地域運行.脅fMC在規(guī)范中以C函數(shù)的形式提供了這些控制的定義,梵中包括以下幾個方而的功能:1、 創(chuàng)建流程實例:2、 獲取流程實例狀態(tài):3、 獲取和設直流程實例屈性:4、 啟動或終止流程實例;5、 改變流程實例的狀態(tài):6、 改變流程實例的屈性:7、 更新流程實例服務器或系統(tǒng)之間信息交換的搟式冇多種.例如:文件、數(shù)據(jù)庫衣、E-mail或直接通過網絡傳送的數(shù)據(jù)流等等.接口5—管理和監(jiān)視功能此接口捉供給用戶管理和監(jiān)控系統(tǒng)的運行狀態(tài)、查看系統(tǒng)運行的歷史記錄的功能。WfMC在此接口的規(guī)范中定義了并種審計信息的數(shù)據(jù)恪式,這些格式包扌占:流程實例(ProcessInstance)審計信息:包括創(chuàng)建、啟動流程實例和子流程實例的審計數(shù)據(jù);流程實例狀態(tài)變化的審計數(shù)據(jù):流程實例屬性變化的審計數(shù)據(jù):活動實例(ActivityInstance)審計信息:包括活動實例狀態(tài)變化的審計數(shù)據(jù);活動實例屬性變化的審計數(shù)據(jù):工作項(Workitem)審計信息:包括工作項狀態(tài)變化的審計數(shù)據(jù):工作項分配介審新分配的審計數(shù)振:工作項屈性變化的審計數(shù)據(jù):1.遠程操作審計信息:包括開始和停止會話(Session)的審計數(shù)據(jù):遠程創(chuàng)建流程實例和遠程改變流程實例狀態(tài)的審計數(shù)據(jù):遠程獲取和設譽流程實例屈性的審計數(shù)拯:會話管理的審計數(shù)據(jù):流程定義審計信息:擴展的審計信息及專用的審計信息這些審計數(shù)據(jù)在系統(tǒng)運行時刻由系統(tǒng)門動記錄在數(shù)據(jù)庫或文件中,可通過系統(tǒng)提供的API進行統(tǒng)計和玄詢.或齊通過系統(tǒng)工具導出到系統(tǒng)外部.另外,此接口還耍提供系統(tǒng)管理與流程控制的功能,如:系統(tǒng)流程數(shù)據(jù)的備份和恢境,用戶骨理,流程管理等等。通過這五個接口,工作流竹理系統(tǒng)可以同外部的軟件工具進行交互,這些工具可以山同一廠商提供,也可以山不同的廠商提供,但前提足這些工具都必須遵循WfMC的規(guī)范。用戶也可以有充分的選擇空間來決定哪一廠商的產品,或幷『1己開發(fā)屈于哪-個接口的丄具.這五個接口一般通過API的形式提供給用戶或軟件開發(fā)商.這些API稱為WAPI(Workflow
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 調研數(shù)據(jù)面試題及答案
- 學生誠信考試演講稿
- 左鄰右舍房屋置換協(xié)議書
- 買賣牛羊欠款抵押協(xié)議書
- 公司資料代為保管協(xié)議書
- 冷庫貨物轉讓合同范本
- 寵物醫(yī)院會員充值協(xié)議書
- 婚前購房婚后共有協(xié)議書
- 接送幼兒校車安全協(xié)議書
- 施工承包合同變更協(xié)議書
- GB 28050-2025食品安全國家標準預包裝食品營養(yǎng)標簽通則
- 河北省石家莊市2025屆普通高中畢業(yè)年級教學質量檢測(二)數(shù)學試卷(含答案)
- 成人重癥患者顱內壓增高防控護理專家共識(2024版)解讀課件
- 防機械傷害培訓課件
- 江西省部分高中學校2024-2025學年高一下學期聯(lián)考生物試卷(原卷版+解析版)
- 鋼箱梁吊裝施工專項方案
- 上腔靜脈綜合征護理課件
- IT行業(yè)專業(yè)試題集范本1
- 預防性駕駛與防御性駕駛
- 砌體結構檢測試題及答案
- 腦卒中患者轉院時的流程要點
評論
0/150
提交評論