JWFD工做流-流程-数据同步控制的简明设计思路

  前段时间,JWFD的设计因为遇到点困难和我忙于作迷你搜索引擎,因此暂停下来,这几天忽然有了新的灵感,对于前面提到的数据-流程同步控制的问题,有那么一些想法,可是思考的还不是很透彻和成熟,不过我仍是以为须要和你们一块儿分享下这些想法,说不定对你们还有些帮助

  流程-数据同步控制是JWFD工做流引擎在开发到v0.96.3版本以后,因为系统新增长了自动表单等外部业务数据,使得原有的流程自动运行控制机制没法适应这种新的状况,从而出现的新问题,请参考这篇文章  http://comsci.iteye.com/blog/1008791  来详细了解这个问题出现的背景和缘由。。。

  咱们给出下面的简单定义

  A是表单数据,B是流程引擎

  这个问题的实质就是得到 “A驱动B运行  B依赖A运行 “的算法模型  
 
  通过一段时间的思考,我发现采用传统的方法并非太容易解决这个问题的,因此使用了我之前在强人工智能设计中的思路,请参考这篇文章 http://edu.codepub.com/2009/1103/17319.php 来了解什么是跷跷板算法,其实顾名思义,跷跷板算法的实质就是创建对称的数据平衡态,经过对平衡状态的控制,来得到咱们所须要的数据,固然,这个思路也不 是很成熟,也未通过什么实践的验证,不过,在这里我仅仅是借用这种模型来解决工做流的数据流程同步控制的问题,我设想A和B是跷跷板的两端,当咱们仅仅只 得到A的数据源的时候,就能够驱动B运行,而B一开始运行,又能够反过来让A进一步的走下去,这样就变成一个不停在上下摆动的跷跷板,只须要咱们开始对跷 跷板的一端施加一个初始的力,流程的全过程就能够自动的完成,直到整个流程结束。。。。      固然,目前这还仅仅是一个设想,我尚未完成设计,也没有开始作代码,但愿和你们多讨论,集思广益,一块儿把工做流的自动运行控制这一有趣的问题研究得更加透彻和明了。。。
相关文章
相关标签/搜索