一个工作流引擎的例子

有不少朋友问我如何在ASPNET中实现工作流,其实很多时候我并不关心客户端是什么。
看一下这个例子吧,或许对准备设计工作流系统的朋友有些帮助

系统结构说明





WFtest项目:
一个用于测试的工作流模板,功能是对输入的结果,每步都进行累加






WFEngine项目:

工作流引擎


WFServer项目:
一个Win服务项目,作为工作流引擎的宿主
开启Remoting服务,以便远程调用



WFwebService项目:
将Remoting调用进行WebService接口暴露的服务,以便可以通过互联网访问工作流引擎


WFServerManage项目:
用于管理监视引擎
管理使用Remoting
监视使用Remoting事件



WebFormClient项目:
ASP.NET实现的客户端



WinFormClient项目:
WinForm实现的客户端



 
当然,也可以一个流程用WinForm的客户端跑一半,再用ASP.NET的客户完成后面的操作



例子下载:
http://files.cnblogs.com/foundation/WFApplicationTest.rar

posted @ 2007-07-08 16:53 WXWinter(冬) 阅读(19152) 评论(39) 编辑 收藏

沙发,支持一个
WorkflowRuntime 引擎 ,竟然用中文作变量名,不是一个好习惯
 回复 引用 查看   
#3楼 2007-07-08 22:32 曲滨*銘龘鶽      
呵呵 好长时间才发一个!

这么长时间了。。。
最近忙啥那?

 回复 引用 查看   
#4楼 2007-07-09 08:08 neuhawk      
我已经放弃用wf了,自己重写.
实际应用中wf没有想象中好.

 回复 引用 查看   
#5楼 2007-07-09 09:19 辉郎      
@neuhawk
我觉得不是好不好的问题吧,是了解程度的问题吧?

 回复 引用   
#6楼 2007-07-09 09:41 webq
@neuhawk

请看一下我的系统介绍,看有没有合作的可能?
http://www.webqsoft.cn/

 回复 引用 查看   
#7楼 2007-07-09 10:09 AA(Show)      
谢谢。。。。
 回复 引用 查看   
#8楼 2007-07-09 11:05 AA(Show)      
看拉你的这些WF地资料,感觉特别的棒,
WXWinter 大哥 你能不能多出一些关于MOSS的工作流的信息?
MOSS工作流VS开发的信息很少噢。。需要 WXWinter大哥。。

 回复 引用 查看   
#9楼 2007-07-09 11:21 大豆男生      
WF好用吗?
 回复 引用 查看   
#10楼 2007-07-09 15:45 neuhawk      
我用wf开发了几个月,真的有很多麻烦,不得不放弃,msdn论坛都翻过几次了.
后来,我用osworkdlow的思路+silverlight轻松实现一个.比wf状态机好用多了.

 回复 引用 查看   
#11楼[楼主] 2007-07-09 16:27 WXWinter(冬)      
@自由、创新、研究、探索……

有时觉得,中文在同样的长度下能比英文表示更多的信息(^_^)

谢了,在实际项目中我从来不用中文

 回复 引用 查看   
#12楼[楼主] 2007-07-09 16:31 WXWinter(冬)      
@曲滨*銘龘鶽

没忙什么,
在研究 C&C 3.0
我觉得自已更适合写游戏攻略(^_^)

 回复 引用 查看   
#13楼[楼主] 2007-07-09 16:35 WXWinter(冬)      
@neuhawk
以前咱们就
谈过类似的话题
WF不过是个Foundation.........

或许面向流程开发程序与业务工作流跟本就不是一回事,
有时候定式思维真得让我们走了很多弯路

 回复 引用 查看   
#14楼[楼主] 2007-07-09 16:39 WXWinter(冬)      
@AA(Show)

不用客气,看了你多篇MOSS的文章,收获不少
以后在技术上还要跟你多交流

 回复 引用 查看   
#15楼[楼主] 2007-07-09 16:42 WXWinter(冬)      
@大豆男生

好用吗? 我也不知道,
也许下个版本会很好用,
也许不会有下个版本了

 回复 引用 查看   
#16楼 2007-07-09 16:58 neuhawk      
无论无何,用wf做一般的流程审批,真的太麻烦,太罗嗦.
 回复 引用   
#17楼 2007-07-12 15:21 zbz[未注册用户]
这个例子太及时了,我马上研究
 回复 引用   
#18楼 2007-07-13 10:30 zbz[未注册用户]
实例状态池有什么用吗?好像WorkflowRuntime可以得到工作流列表啊?
还有状态池没有持久化,如果关闭了服务,实例就没有了,再次运行,也找不到以前的实例,这个问题好像很严重啊?
才刚开始学习工作流,问题如果弱智,请见谅

 回复 引用   
#19楼 2007-07-13 11:11 zbz[未注册用户]
还有,CreateWorkflow时传了一个“参数”,是什么东西?有什么用啊?
 回复 引用 查看   
#20楼[楼主] 2007-07-13 12:07 WXWinter(冬)      
@zbz
这只是一个例子,只是演示某个具体的应用,并不是一个产品,所以我连异常捕获都没写

WorkflowRuntime可以得到工作流实例列表
实例状态池用来维护业务流程实例列表,后面的动态挂单,时间引擎我都会用到这个池,还有一个业务流程实例可能有多个并发WF实例

 回复 引用   
#21楼 2007-07-14 10:55 zbz[未注册用户]
呵呵,我是初学者,正在拿楼主的例子在分析,没分辨出哪里是应该的,哪里是省掉的
还有,CreateWorkflow时传了一个“参数”,是什么东西?有什么用啊

 回复 引用   
#22楼 2007-07-19 17:27 181314[未注册用户]
老大终于发了个实例,辛苦了:)党和人民会记住你的:);WF不错,实践了个项目,虽然用的不深,但觉得挺好。中文命名很好啊,我喜欢。
 回复 引用   
#23楼 2007-08-04 09:48 登山者[未注册用户]
非常支持,辛苦了!
 回复 引用   
#24楼 2007-08-08 09:25 lee[未注册用户]
非常好,我正在学习中
 回复 引用   
#25楼 2007-08-08 10:11 lee[未注册用户]
WFtest 怎么在vs2005中打不开啊,是不是我少装了什么东西,
(直接用DLL没的问题)

 回复 引用 查看   
#26楼[楼主] 2007-08-09 18:26 WXWinter(冬)      
@登山者
@lee
(^_^)

 回复 引用 查看   
#27楼[楼主] 2007-08-09 18:27 WXWinter(冬)      
@lee
VS2005的WF可视化开发包你装了没有

 回复 引用   
#28楼 2007-08-14 10:42 小宝[未注册用户]
您好:
  我读了你博客中的很多文章,我最关心的还是如何实现ASP.NET调用工作流,这篇文章中解决方案中添加了WEBFORMCLIENT项目,我想知道是怎么添加的这个项目,非常急迫,我是学生,毕业论文是这个方面的研究!谢谢您了!

 回复 引用   
#29楼 2007-09-28 15:00 访客[未注册用户]
楼主都回答了的
你没有安装Windows Workflow Foundation

 回复 引用 查看   
#30楼 2008-09-06 11:43 peace      
非常感谢 先收藏了 下周开始研究工作流
 回复 引用   
#31楼 2009-01-07 09:09 Liu强[未注册用户]
@neuhawk
最近要做个工作流,能不能给个osworkdlow的思路+silverligh的例子,谢谢了

 回复 引用   
#32楼 2009-01-07 09:16 Liu强[未注册用户]
@neuhawk
最近要做个工作流,能不能给个osworkdlow的思路+silverligh的例子,谢谢了Email:taizixuan@163.com

 回复 引用   
#33楼 2009-04-27 13:29 驰骋工作流

简单的,还需要细化。才达到应用级别。


http://ccflow.cn

 回复 引用 查看   
#34楼 2009-09-10 11:54 steven_2005      
WFTest为什么无法加载,我是用VS2008
 回复 引用 查看   
#35楼 2009-10-13 18:58 Mingle      
你的这个例子是使用vs的那个版本?我使用vs2005,提示WFTest无法加载,使用vs2008打开并指定为.net 2.0,编译时提示WFServer项目无法拷贝WFEngineer.dll和WFTest.dll
 回复 引用 查看   
#36楼 2010-05-07 08:15 深山老林      
貌似没有数据库吧
 回复 引用 查看   
#37楼 2010-10-31 20:37 wangzhiyong      
顶一个!!!
 回复 引用   
#38楼 2011-03-30 16:28 qwlovedzm[未注册用户]
这两天一直在看你写的文章和研究代码,感觉收获颇丰,谢谢!
 回复 引用 查看   
#39楼 2011-04-07 13:34 隆诛      
学习
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 810321 NkmNkijE1Jc=