.NET工作流引擎(WF)開發(fā)實踐
課程編號 DEV_DotNet_003 難度級別 中
課程介紹
WF作為Visual Studio 2008的組成部分, 為開發(fā)人員進行基于商業(yè)流程的開發(fā)提供了一組工具與運行時引擎。在本課程中,你將學習使用WF進行Web應用和Windows應用的開發(fā)。你也將學習如何在工作流運行時與其宿主程序之間進行數(shù)據(jù)的交互,構建自定義WF活動,為WF提供持久化和跟蹤服務。
適合對象
NET開發(fā)人員,準備應用.NET WF設計、開發(fā)商業(yè)流程應用的人員
課程目標
? 熟悉.NET 工作流引擎
? 在Web應用和Windows應用中結合運用WF
? 運用WF構建業(yè)務流程
課程長度
3天(18學時)
課程內容
第1天
主題 工作流基礎
大綱 ? WF概述
? WF應用程序架構
? .NET 版本與WF
? Workflow Foundation的Demo
? WF基礎組織
? WF應用組件
? 與 Visual Studio的集成
? 與外部應用系統(tǒng)通訊
? 基于本地通信服務進行設計
? 基于事件驅動進行設計
? 管理WF中數(shù)據(jù)的生命周期
? 運用活動
第2天
主題 應用WF工作流
大綱 ? 流程的事務、補償和錯誤處理
? 在WF中運用控制邏輯
? 處理錯誤與補償
? 流程和Web Serice的整合
? 使用Web Serice在WF中
? 發(fā)布工作流為Web Serice
? WF的持久化服務和跟蹤服務
? 持久化長時間運行的WF
? 構建WF的跟蹤服務
? 設計狀態(tài)機工作流
? 構建非線性商業(yè)流程
? 實施狀態(tài)機活動
第3天
主題 深入應用
大綱 ? 編寫自定義活動
? 離散業(yè)務流程模型設計
? 統(tǒng)一活動執(zhí)行模型
? WF運行時宿主
? Windows Forms
? ASP.NET
? Windows Communication Foundation (WCF)
? 商業(yè)規(guī)則與動態(tài)修改
? 構建商業(yè)規(guī)則策略
? 使用Policy活動
? 在.NET代碼或工作流外部使用規(guī)則
? 在運行工作流實例時運用動態(tài)修改
? Web Workflow Approal Starter Kit
? Web Workflow Approal Starter Kit介紹
? 剖析Web Workflow Approals Starter Kit流程子系