文档章节

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

comsci
 comsci
发布于 2011/06/26 11:21
字数 659
阅读 102
收藏 2
  前段时间,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进一步的走下去,这样就变成一个不停在上下摆动的跷跷板,只需要我们开始对跷 跷板的一端施加一个初始的力,流程的全过程就可以自动的完成,直到整个流程结束。。。。
 
   当然,目前这还仅仅是一个设想,我还没有完成设计,也没有开始做代码,希望和大家多讨论,集思广益,一起把工作流的自动运行控制这一有趣的问题研究得更加透彻和明了。。。

© 著作权归作者所有

comsci

comsci

粉丝 8
博文 18
码字总数 11933
作品 1
成都
高级程序员
私信 提问
JWFD v0.96 版本的发布说明

事实上,JWFD从一开始就是一个相对完整的流程系统,不仅仅是一个包括JGRAPH组件的设计器,更包括流程数据结构和流程引擎等模块,JWFD的定位 是一个供业内朋友学习和借鉴工作流技术和设计思想...

comsci
2010/09/10
315
0
开源工作流系统--JWFD

JWFD开源工作流LOGO JWFD的全称是 JAVA WORKFLOW DESIGNER(JAVA工作流设计者) 但是它并不仅仅是一个基于JGRAPH组件的工作流设计器,而是包括流程引擎控制模块和流程数据结构在内的一个非常实...

comsci
2010/04/27
10.1K
0
[原创]JWFDv0.96开源工作流引擎设计---XMLTO数据库解析过程说明

JWFDv0.96开源工作流引擎设计 ---XML to 数据库解析过程说明 注:这篇文章中所使用的“函数”就是指JAVA语言中的方法 作者 comsci 2011.4.25 四川。成都 简要说明: 实际上,用户通过JWFD流程...

comsci
2011/05/06
408
0
JWFD工作流引擎设计--简单矩阵建模(初步讨论)

作者: comsci 发表于 2010-08-18 11:41 原文链接 阅读: 43 评论: 0 JWFD工作流引擎设计--简单矩阵建模(初步讨论) * 暂时忽略工作流状态的问题,仅仅表示工作流的拓扑结构 为什么要搞这样的东...

comsci
2010/10/14
167
0
[原创]JWFDv0.96工作流系统--流程XML文档结构说明

作者: comsci 发表于 2010-10-08 09:27 原文链接 阅读: 7 评论: 0 本文简要介绍了JWFDv0.96工作流系统的流程图XML模型结构,其中带有少量的专业语言,浅显易懂,适合初学工作流系统的设计和开...

comsci
2010/10/14
211
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部