



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