Leric's Blog
Temec Nosce
Skip to content
Home
Leric
Tag Archives:
WF
Windows Workflow Foundation学习心得
By
Leric
|
Published:
2009年11月21日
近来因为工作需要,转到.net门下了,转眼过去快两个月,感觉收获还是很大的,又过去的Java经验,对学习微软的一堆框架还是很有益处的。最近在学习Windows Workflow Foundation,.net里的工作流框架。这还是第一次接触工作流,对工作流都还没有概念,在皮皮上找了本Pro WF Windows Workflow in .NET 3.5开始慢慢啃。 工作流,并不像我原本想象的那样,仅仅是个什么工作的流程。我的理解,工作流是一个对程序流程逻辑与具体操作的分离,程序的流程和逻辑可以在工作流图上清晰的展现,图中每个步骤或状态中的操作就不在掺杂着太繁杂的逻辑结构了。这么做的好处呢,就是从复杂的程序逻辑,抽出一个大的轮廓,通过一个工作流图,把大的问题切割成一个个小块儿了。其实,所有的架构设计不都是为了分解复杂的问题吗。 VS2008里的工作流编辑器,让创建工作流的工作变得相当简单和直观,简单了解了一些常用的Activity的用途和使用之后,半天时间就足够学会用工作流图表达程序逻辑了。 可能是因为我对C#的委托和事件不够熟悉,在工作流和Host的通信上花费了不少时间,才理清了这个过程。因为Workflow和Host程序是在不同线程中运行的,所以相互之间的调用只能通过delegation和event。Host通过触发ICustomeService接口中的事件,调用注册在这个事件上的HandleExternalEventActivity。另一个方向上,Workflow调用ICustomService接口中的方法,方法里触发一个CustomService中定义的公开事件,而Host程序把需要被调用的代码,通过委托注册到这个事件上,从而被Workflow调用。 先不写了,明天有空了补上个例子和图片吧。
Posted in
计算机技术
|
Also tagged
Windows Workflow Foundation
|
Leave a comment
分类目录
开源拾贝
(2)
计算机技术
(15)
随笔
(8)
博客好友
High Scalability
Keminar's Blog
Language Benchmarks
Sophilin's Blog
泥泞的沼泽
风雪之隅
资源推荐
PHP Kernel讨论
皮皮电子书
标签
云计算
域名
小提琴
工作流
性能测试
流感病毒裂解疫苗
激活
状态机
甲流疫苗
网络反围剿形势图
asp.net
Benchmark
CSS
Git
Godaddy
H1N1
IIS
Layout
MySQL
Opera Unite
Performance
PHP
PostgreSQL
SAE
Sina App Engine
state machine workflow
WF
wincache
Windows7
Windows Workflow Foundation
workflow
WorkflowPersistenceService
YUI
最近评论
ShaKing 在
在IIS7.5里安装PHP5.3
上的评论
ShaKing 在
在IIS7.5里安装PHP5.3
上的评论
wady 在
Kestrel持久化队列服务器
上的评论
littlebear
在
学习小提琴(1)
上的评论
Leric
在
在Godaddy买的新域名
上的评论
RSS Links
All posts
All comments
Meta
登录
Windows Workflow Foundation学习心得