.NET工作流引擎(WF)开发实践
课程编号 DEV_DotNet_003 难度级别 中
课程介绍
WF作为Visual Studio 2008的组成部分, 为开发人员进行基于商业流程的开发提供了一组工具与运行时引擎。在本课程中,你将学习使用WF进行Web应用和Windows应用的开发。你也将学习如何在工作流运行时与其宿主程序之间进行数据的交互,构建自定义WF活动,为WF提供持久化和跟踪服务。
适合对象
NET开发人员,准备应用.NET WF设计、开发商业流程应用的人员
课程目标
熟悉.NET 工作流引擎
在Web应用和Windows应用中结合运用WF
运用WF构建业务流程
课程长度
3天(18学时)
课程内容
第1天
主题 工作流基础
大纲 WF概述
WF应用程序架构
.NET 版本与WF
Workflow Foundation的Demo
WF基础组织
WF应用组件
与 Visual Studio的集成
与外部应用系统通讯
基于本地通信服务进行设计
基于事件驱动进行设计
管理WF中数据的生命周期
运用活动
第2天
主题 应用WF工作流
大纲 流程的事务、补偿和错误处理
在WF中运用控制逻辑
处理错误与补偿
流程和Web Serice的整合
使用Web Serice在WF中
发布工作流为Web Serice
WF的持久化服务和跟踪服务
持久化长时间运行的WF
构建WF的跟踪服务
设计状态机工作流
构建非线性商业流程
实施状态机活动
第3天
主题 深入应用
大纲 编写自定义活动
离散业务流程模型设计
统一活动执行模型
WF运行时宿主
Windows Forms
ASP.NET
Windows Communication Foundation (WCF)
商业规则与动态修改
构建商业规则策略
使用Policy活动
在.NET代码或工作流外部使用规则
在运行工作流实例时运用动态修改
Web Workflow Approal Starter Kit
Web Workflow Approal Starter Kit介绍
剖析Web Workflow Approals Starter Kit流程子系