摘要:
什么是工作流引擎?用一句话来描述我觉得应该是:驱动任务按照预定义的业务规则在参与者之间进行流转,最终完成特定业务处理的功能组件。那么什么是工作流系统呢?我觉得应该是:建立在工作流引擎基础上的一系列的用户交互、监控、仿真、评估等功能组件的集合,也就是围绕引擎展开的与业务松耦合的辅助组件的组合。下面先从引擎说起,按照上面的定义,引擎的关键点在于驱动、规则和参与者。驱动实际上是建立在特定流程模型上的,例如:发送、回退、跳转发送、跳转回退、发散、汇聚等。规则是建立在流程变量上的运行时流转路线定义,它可以是一段脚本或者是一条sql。参与者则是任务的实际处理者,可能是时间,可能是人还有可能是其它外部设备输 阅读全文