社区
.NET Framework
帖子详情
工作流引擎的概念是什么?与WF中WorkflowRuntime(工作流运行时引擎)有什么关系吗?
xrongzhen
2011-05-23 03:39:02
工作流引擎的概念是什么?与WF中WorkflowRuntime(工作流运行时引擎)有什么关系吗?工作流引擎包含哪些内容?
帮忙介绍一些比较直观易于了解的资料,对于没接入过工作流引擎的人,有个形象的认识,明白什么是工作流?什么是工作流引擎?
工作流引擎是平台级产品还是指的开发平台? K2、MyApps、osWorkflow等应该成为什么?
...全文
332
11
打赏
收藏
工作流引擎的概念是什么?与WF中WorkflowRuntime(工作流运行时引擎)有什么关系吗?
工作流引擎的概念是什么?与WF中WorkflowRuntime(工作流运行时引擎)有什么关系吗?工作流引擎包含哪些内容? 帮忙介绍一些比较直观易于了解的资料,对于没接入过工作流引擎的人,有个形象的认识,明白什么是工作流?什么是工作流引擎? 工作流引擎是平台级产品还是指的开发平台? K2、MyApps、osWorkflow等应该成为什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jsyhello
2012-02-06
打赏
举报
回复
适易信息管理系统、OA办公、企业门户、工作流快速开发试用版下载
下载地址:http://121.18.78.216
donkey301
2011-11-05
打赏
举报
回复
[Quote=引用 5 楼 xrongzhen 的回复:]
引用 4 楼 wxr0323 的回复:
一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述
有很多啊
http://www.oschina.net/project/tag/129/workflow
其实这个东西还是要靠自己理解 有点儿抽象。
坛子里搞这……
[/Quote]
我觉得WF中的WorkflowRuntime就是一个工作流引擎,而WF上定制设计工作流就是流程设计器,如果你的流程需要动态产生,那么就需要流程设计器
syb1045
2011-05-27
打赏
举报
回复
[Quote=引用 6 楼 isjoe 的回复:]
学习。。。。。。。。。。。UP
[/Quote]
+1 + 1
isjoe
2011-05-25
打赏
举报
回复
学习。。。。。。。。。。。UP
子夜__
2011-05-24
打赏
举报
回复
一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述
有很多啊
http://www.oschina.net/project/tag/129/workflow
其实这个东西还是要靠自己理解 有点儿抽象。
坛子里搞这个比较少啊。
xrongzhen
2011-05-24
打赏
举报
回复
[Quote=引用 4 楼 wxr0323 的回复:]
一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述
有很多啊
http://www.oschina.net/project/tag/129/workflow
其实这个东西还是要靠自己理解 有点儿抽象。
坛子里搞这个比较少啊。
[/Quote]
现在有点明白了 把概念搞混了,一直只是关注WF的应用,设计工作流。没接入工作流引擎的概念,和WF中的WorkflowRuntime完全是两回事。所谓工作流引擎应该是一个平台级产品,由业务人员用来自定义工作流。
通过一个个定义节点,组合成具有逻辑的工作流。和在WF上定制设计工作流有点像
xrongzhen
2011-05-23
打赏
举报
回复
[Quote=引用 1 楼 zhouzhen955 的回复:]
http://baike.baidu.com/view/1636259.htm
[/Quote]
[Quote=引用 2 楼 a15938708203 的回复:]
什么是工作流引擎(Workflow Engine )
例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。 Workflow 引擎解决的就是这个问题:如……
[/Quote]
baidu上的结果让我很迷惑 所以发帖请各位大侠解惑 微软的WF属于什么,工作流开发平台?那工作流引擎是什么,可以进行定制工作流的产品?
在WF中只有运行时引擎 没有工作流引擎的概念
一段
2011-05-23
打赏
举报
回复
什么是工作流引擎(Workflow Engine )
例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。 Workflow 引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。
就好比一辆汽车,外表做得再漂亮,如果发动机有问题就只是一个摆设。应用系统的弹性就好比引擎转速方面的性能,加速到100 公里需要1 个小时(业务流程发生变动需要进行半年的程序修改)还能叫好车吗?引擎动不动就熄火(程序因为逻辑的问题陷入死循环)的车还敢开吗?
http://baike.baidu.com/view/1636259.htm
工作流引擎
那个伤害你的人
2011-05-23
打赏
举报
回复
http://baike.baidu.com/view/1636259.htm
第3章
工作流
引擎
这是第三章,请大家放心下载,有的可能因为版本不同,使用时,稍有不便,但代码是全的,一起分享!
基于ASP.NET的
工作流
批核系统(.NET 3.5框架的
WF
技术实现)
基于ASP.NET的
工作流
批核系统(.NET 3.5框架的
WF
技术实现)
坚持学习
WF
,
WF
学习教程
坚持学习
WF
(1):从HelloWorld开始 本文主要通过实现了一个可以接受参数的HelloWorld程序来了解
WF
。 坚持学习
WF
(2):
WF
创作模式和设计时工具 坚持学习
WF
(3):
WF
框架概览 2.3两篇主要全面的阐述了
WF
框架和Visual Studio对开发
WF
的一些设计时的工具。 坚持学习
WF
(4):活动(Activity)和依赖属性(DependencyProperty) 坚持学习
WF
(5):自定义活动(CustomActivity) 4.5两篇对主要对活动(Actibity)的介绍和依赖属性(DependencyObject)和DependencyProperty事件的使用。 坚持学习
WF
(6):开发可复用的宿主程序 主要实现两个类来对
Workflow
Instance和
Workflow
Runtime
进行简单的封装。 坚持学习
WF
(7):流程控制(Flow Control) 主要说了
WF
中
和流程相关的活动,主要包括以下这些活动:IfElseActivity,WhileActivity,ParallelActivity,ReplicatorActivity,ConditionedActivityGroup,Invoke
Workflow
Activity,TerminateActivity,SuspendActivity等。 坚持学习
WF
(8):本地服务之调用外部方法 坚持学习
WF
(9):本地服务之事件处理
工作流
能够使用方法和事件通过消息与宿主程序交互。 事件用于将数据发送到
工作流
,而
工作流
使用方法将数据发送到主机应用程序,8.9两篇主要说了本地服务如何调用外部方法和接收事件。 坚持学习
WF
(10):在
工作流
中
使用关联 当
工作流
实例在本地服务接口上侦听相同事件的不同实例时,就无法确定该响应哪个事件。如何解决这个问题呢,我们就需要在
工作流
中
使用关联。 坚持学习
WF
(11):
工作流
通信与队列
WF
提供的通信模型是构建于队列系统的基础之上,我们可以使用自定义活动来注册以接收关于队列的消息,而宿主应用程序
中
的服务则发送关于队列的消息。自定义活动可以使用此模型来处理外部事件,也可以传递异步活动执行的完成。这样,您的活动可以先执行到某一点,然后等待激发因素的到来以便继续执行。 坚持学习
WF
(12):使用EventHandlingScopeActivity活动 EventHandlingScopeActivity活动包含一个主线子活动和一组事件处理活动(EventHandlersActivity),它的主线子活动
中
只能包含一个子活动。它会执行其主子活动比如SequenceActivity。 同时,可能会执行每个EventDrivenActivity,也可能不执行它们,这取决于在SequenceActivity 活动执行时是否发生了它们的事件,当主线活动执行完了整个EventHandlingScopeActivity活动也就结束了。 坚持学习
WF
(13):
WF
中
的持久化服务 主要介绍了如何使用
WF
中
提供的Sql
Workflow
PersistenceService来进行持久化存储。 坚持学习
WF
(14):自定义持久化服务 我们除了使用
WF
提供的Sql
Workflow
PersistenceService外,还可以自定义持久化服务。因为有的时候你可能不想使用Sql Server数据库,我们就可以通过自定义持久化服务来使用其他的数据库,文件等来进行持久化存储。 坚持学习
WF
(15):状态机
工作流
本文主要介绍
WF
中
状态机
工作流
的基础知识,状态机
工作流
和顺序型
工作流
不同。顺序型
工作流
一般是比较固定的,可预测的,和系统交互的时候比较多。而状态机
工作流
一般是不可预测,和人的交互会比较多一些,一般有回退流程的时候使用状态机
工作流
会比较好一点,如何正确的选择顺序型
工作流
还是状态机
工作流
是十分重要的。 坚持学习
WF
(16):
WF
中
的事务 在
关系
型数据库
中
支持事务已经有10几年了,事务用来解决数据的完整性、一致性等等问题。在
WF
中
提供了TransactionScopeActivity活动用来支持事务,当该活动执行时一个System.Transactions.Transaction实例就被创建了,如果TransactionScopeActivity
中
的子活动有一个有异常,就会执行回滚操作。 坚持学习
WF
(17):
WF
中
的补偿 事务是你在做一组更新时要不成功,要不失败,不可能只部分更新。事务最经典的使用场合就是在
关系
型数据库
中
。补偿是取消之前已经成功的操作,在我们的
工作流
中
我们可能完成一项任务有很多活动组成,比如我们的活动都使用了TransactionScopeActivity,我们在之后发现错误了,想要取消之前成功的操作,这个和事务就没有
关系
了,因为事务已经成功了。这个时候我们就可以使用补偿。 坚持学习
WF
(18):使用IPendingWork接口
WF
会定期在各个持久性点(Persistence Point)检查并将
工作流
实例保存到持久化存储
中
,这样如果
工作流
出现错误或是异常终止时相关的信息就会被存储,下次加载
工作流
实例时就会从此做为开始点。这个主要是针对工作内置的服务。
工作流
的外部服务使用工作批次来保留状态信息。 这些服务对其工作项进行批处理并共享与
工作流
的事务相同的事务。 如果
工作流
尚未提交事务,则服务仍可以在持久点期间对某些工作项进行批处理。
WF
提供 IWorkBatch 和 IPendingWork 以帮助服务和
工作流
实例保留状态信息。 坚持学习
WF
(19):
工作流
线程
WF
中
提供了很多内置的服务,其
中
工作流
计划服务是用来管理
工作流
实例线程的。默认情况下
WF
会自动使用Default
Workflow
SchedulerService服务,我们还可以手动去加载Manual
Workflow
SchedulerService服务。本文利用MSDN
中
的一个例子来说明
工作流
中
的线程以及如何使用Default
Workflow
SchedulerService和Manual
Workflow
SchedulerService服务。 坚持学习
WF
(20):规则
引擎
中
的活动条件 坚持学习
WF
(21):规则
引擎
中
的RuleSet 坚持学习
WF
(22):跟踪规则 坚持学习
WF
(23):以代码的方式构造和执行RuleSet
WF
提供了非常灵活,强大和简单易懂的规则
引擎
。这几篇文章介绍了
WF
中
规则
引擎
的相关知识。 坚持学习
WF
(24):
WF
中
的异常处理 坚持学习
WF
(25):取消容器(CancellationHandlerActivity) 说明了
WF
如果捕获和处理异常,并介绍了CancellationHandlerActivity活动的基本使用。
自己设计一个
工作流
设计器
利用微软提供的类库,自己设计一个
工作流
设计器,可以新建一个
工作流
,并对其流程进行修改,添加、删除。
工作流
也可以以xml形式显示,可以从外界接受一个xml,然后对xml进行修改
基于ASP.NET的
工作流
批核系统(.NET 3.5框架的
WF
技术实现)
基于ASP.NET的
工作流
批核系统(.NET 3.5框架的
WF
技术实现).书上的源码,留作以后学习用!
.NET Framework
17,748
社区成员
24,327
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章