jwfd工作流引擎设计-流程数据同步控制器的设计思路及其矛盾
来源:互联网 发布:mac tif文件怎么打开 编辑:程序博客网 时间:2024/05/17 21:47
基于图论的广义优先遍历算法的流程引擎运行控制器仅仅是一个很初级而简单的工作流引擎的实现手段,那么更进一步的需求则是来源于用户需要用(外部输入)自动表单中的数据来控制这个图的遍历行为,这就好像是我们有发动机可以驱动汽车的轮胎转动,但是还需要一个驾驶员和方向盘来控制汽车的前进,后退和转向,那么发动机就是基于图论的广义遍历算法,而驾驶员和方向盘则是外部表单数据和基于表单数据的流程数据同步控制器,为什么要用同步来描述这个控制器呢?
对于这个问题,实际上我还有些问题没有弄得很清楚,首先基于遍历算法的流程引擎对流程图的遍历行为是流程运行的初始动力,并且自动表单的运行是依赖于流程的运行的,理论上来讲表单的运行和流程的运行应该是同步的,但是经过具体的设计和开发过程之后,我们发现表单数据的运行过程和流程的运行过程并非同步的而是异步的,因为如果流程是需要表单数据来驱动的话,表单的运行和表单的数据就要先于流程一步前进,正是这种先走一步获得的数据才能够控制流程引擎的运行,但是这明显就和前面讲到的遍历算法是驱动流程运行的初始动力互相产生矛盾了,到底谁是驱动流程运行的驱动力呢? 遍历算法还是表单数据呢? 还是我的设计在这里存在着什么样的问题呢? 存在这样一个逻辑矛盾 A驱动B运行 B依赖A运行 A和B是同步还是异步?
看来前面的路还很艰险。。。。。。。还需要一步一步的走。。。。。。。。。
- jwfd工作流引擎设计-流程数据同步控制器的设计思路及其矛盾
- [原创]JWFD工作流-流程-数据同步控制的简明设计思路
- JWFD工作流引擎自动运行控制器的一些改进设计思路(一)
- 工作流引擎设计思路
- 工作流引擎设计思路
- [转帖]工作流引擎设计思路
- 设计工作流引擎就象设计一部汽车(工作流程引擎设计思路提示)
- 如何读取JWFD工作流设计器画的流程图XML文件数据
- JWFD工作流设计器一个奇怪的BUG
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于解决条件异步汇聚问题)
- [原创]JWFD工作流引擎设计--节点匹配搜索算法(再讨论)
- [原创]JWFD工作流引擎设计--简单矩阵建模与应用(初步讨论)
- 工作流引擎设计之子流程功能实现
- 工作流引擎设计的重点
- 自动启动流程的详细设计说明_工作流引擎_流程管理_流程设计器_BPM_workflow
- 工作流引擎设计
- 简单工作流的基本设计思路
- 轻量级工作流引擎的设计与实现
- getLastKnownLocation()返回null的解决
- CLR 存储过程 优势
- [GoogleMap/GPS] 为啥getLastKnownLocation获取不到坐标信息?
- 和我一起学Windows Workflow Foundation(微软工作流)
- C# 值类型与引用类型
- jwfd工作流引擎设计-流程数据同步控制器的设计思路及其矛盾
- 改变apk的强制关闭属性等级。。。。后台运行顺了
- c++ 继承分析
- 禁用webView 放大缩小
- VC++的Unicode编程
- 单链表逆序(转载)
- 通过 CCMutableTexture2D 获得具体点的像素值.
- C++的static关键字
- 从C++到Java,10年技术生涯的几点思考