Posted on 2009-05-16 22:08
ITGXG 閱讀(199)
評論(0) 編輯 收藏
4.2.1 工作流定義接口
工作流定義接口,為用戶提供一種可視化的,可以對實際業務進行建模的工具,并生成業務過程的可被計算機處理的形式化描述。Bizfocus Workflow提供了一個圖形化的可拖拽的建模工具,用戶可以輕松地進行業務流程建模、注冊應用、資源分配等工作。工作流定義接口參考了WFMC的WPDL定義語言規范進行了自己的擴展實現。在API層以Definition接口對外暴露了所有的工作流定義的相關方法接口,業務系統可以直接通過此接口進行工作流定義的讀取操作。
4.2.2 工作流客戶應用接口
工作流客戶應用接口,它給用戶提供一種手段,以處理過程實例運行過程中需要人工干預的任務。每一個這樣的任務就被稱為一個工作項(workitem)。工作流管理系統為每一個用戶維護一個工作項列表,它表示當前需要該用戶處理的所有任務。Bizfocus Workflow實現了WFMC的接口二規范,并對外提供了Worklist接口,業務系統通過此接口,可以直接處理各種工作項,例如待辦、已辦等工作項。
4.2.3 工作流調用應用接口
工作流調用應用接口,指工作流執行服務在過程實例的運行過程中,調用的、用以對應用數據進行處理的程序。在過程定義中包含這種應用程序的詳細信息,如類型、地址等。Bizfocus Workflow參考WFMC的接口三規范,實現了對JavaBean、Session Bean等方式的外部應用調用,并可以在工作流定義工具上進行圖形化的應用注冊,從而實現了強大的EAI業務集成能力。
4.2.4 管理及監控接口
管理接口及監控接口,其功能是對工作流管理系統中過程實例的狀態進行監控與管理,如組織機構管理、實例監控管理、統計分析管理、資源控制等。Bizfocus Workflow實現了WFMC的接口五規范并進行了擴展。提供了一個圖形化的管理控制臺,用以實現對工作流實例的管理監控功能、仿真功能。具有啟動流程權限的管理員可以直接在控制臺上進行流程的仿真運行,從而驗證流程是否可以正確運行。