利用 UML 複合結構圖 表達 WFMC Workflow Reference Model
(點擊圖片鏈接看原圖)圖 1、Workflow Reference Model 複合結構 (Composite Structure)圖
Interface 1,2&3,5 摘要解釋
Interface1: Process Definition
- 描述工作流程的定義—XPDL (XML Process Definition Language)
- 提供 APIs 以操作流程定義的相關資料。
- XPDL 係為 XML 的檔案格式,可作為流程定義開發工具之間互通的標準 (如同 UML 塑模的 XMI 交換規格)。
- XPDL 也可作為 BPMN (Business Process Modeling Notation) 語法的檔案格式。
Interface5: Administration and Monitor Tools
- Workflow 活動過程中,需要被捕捉、紀錄與稽核的資訊。
- 定義了哪些資訊需要被捕捉記錄,並作為分析之用;但沒有定義資訊是如何被儲存。被捕捉的資訊稱為 CWAD (called Common Workflow Audit Data)。
- CWAD 會被 Workflow 的管理與監視工具操作存取使用。
Interface2&3: Client Application Programming Interface
- 提供跨產品 Workflow Engine (需符合 WFMC 認證規格) 的一致性存取方法。
- 所提供的 APIs 稱之為 WAPI (Workflow Application Programming Interfaces)。
- Workflow Engine 所提供的核心服務,其對象 (Client Application) 為 表單 (Form)、控制物件 (Control Object)、其它 Workflow Engine …等。
- WAPI 群組功能分類
- WAPI Connection Functions
- WAPI Workflow Definition Functions
- WAPI Process Control Functions
- WAPI Activity Control Functions
- WAPI Process Status Functions
- WAPI Activity Status Functions
- WAPI Worklist Functions
- WAPI Administration Functions