首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

WF 框架程式設計基礎篇(二):工作流模式支援與架構定位

     編輯:關於C語言

WF 對工作流模式的支援

  • 循序圖模式 (Sequential)
  • 狀態機模式 (State Machine)
  • 資料驅動/流程圖模式 (Flowchart / Data-driven)

能否用 WF 建構工作流管理系統?

可以,但需自行大量建設。

微軟產品線定位:WF = 工作流引擎核心;SharePoint/K2 = 完整工作流管理系統 (內建 WF 引擎)。

WF 僅實現極基礎部分,提供編程框架。內建 Activity 功能薄弱,缺乏完整範例 (Start Kit 較完整)。

學習價值:熟悉框架後,自行實作基礎功能,可打造企業級工作流平台。

WFMC 標準架構與參考模型

WFMC 標準架構三大組成

  1. 軟體組件:實現各功能單元
  2. 系統控制資料:組件使用的控制資料
  3. 應用與應用資料:外部系統,被工作流系統呼叫

工作流管理系統三大功能

  1. 建立階段:流程定義與建模
  2. 運行階段控制:執行流程、活動排序調度
  3. 運行階段人機交互:活動執行過程中使用者與 IT 工具交互

WFMC 介面 1:流程定義介面

  • 建立/修改/刪除流程定義
  • 流程定義匯入/匯出 (標準格式交換)
  • 版本管理

WFMC 介面 2:工作流用戶端介面

  • 啟動流程實例
  • 任務處理 (認領/完成/委派/退回)
  • 查詢任務狀態

關鍵觀念

WFMC 為了互操作性定義標準介面,不同廠商可在不同平台以不同技術實作,只要遵循介面契約即可整合。微軟 WF 提供大量服務可直接使用,或依介面約定自行實作服務,構建完整工作流管理系統。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved