丰收WF

用流程图来设计程序一直是我的梦想,原来微软也有同一个梦想。

早就听说有工作流这个概念,但一直没有机会接触,这次与时俱进,享受了一顿饕餮大餐,.NET3的WF给我带来了激情,更多的是挑战。

必须承认WF对我来说是无比艰深的,不知道有没有入门,但终于把10个动手实验瞻仰了一遍,用了我好几天的工夫,损伤脑细胞无数。

丰收成果:

工作流是对实际业务流程的直观的建模,由活动、箭头线和组合框构成。可以运行期动态改变工作流,可以在休眠期自动序列化到数据库。一个工作流由引擎实例化并启动,每个工作流实例都有一个单独的线程和ID。

活动可以自定义(从ComponentModel.Activity派生扩展),也可以由MS提供的活动组合而成。

MS提供了很多活动(Activity),这些活动:

1。属性可以绑定到工作流/活动的属性,可以在启动工作流时通过Dictionary传入。

2。可以挂接事件,并允许传入的事件参数绑定到属性,允许指定角色。挂起的工作流总是以捕获一个外部事件继续运行的。

3。可以调用外部服务方法或WebService方法,并允许绑定参数到属性。

4。可以设定执行条件。有些活动还可以响应不同的事件执行不同的分支。

5。加入WebService的传入和传出活动,可以发布为WebService。

6。可以设置事务回滚,在工作流引发异常时自动调用或加入补偿活动调用事务回滚。

工作流是一个强大的编程工具,但不能代替手动编码,用于实现业务逻辑较粗粒度的控制。

 相关链接:

WXWinter的Blog http://www.cnblogs.com/foundation/  

.NET3  http://www.netfx3.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值