事实上,JWFD从一开始就是一个相对完整的流程系统,不单单是一个包括JGRAPH组件的设计器,更包括流程数据结构和流程引擎等模块,JWFD的定位 是一个供业内朋友学习和借鉴工做流技术和设计思想的的学习型软件包,对任何商业集成都持开放和合做的态度。。。。。
由于在我看来,工做流技术起步不久,在其发展和变化过程当中将会不断涌现新的设计思想和方法,面对这种状况,采用产品开发的模式来作JWFD,不只 仅使用户会被JWFD的已有结构和设计思路所限制,也会使我在不断改进软件的过程当中遇到和旧版本兼容,甚至和其它外围模块兼容的诸多问题,JBPM3到 JBPM4的结构大转变正好体现了这点,虽然JBPM的开发者并非不肯意让不一样版本的软件保持兼容性,可是技术的快速发展却使这种努力不可以轻易实现。
另外以一我的的力量要维持一个相对复杂的软件系统是比较困难的,特别是在缺少有效交流和反馈信息的状况下,因此综合上面的因素,我在 JWFDv0.96版本中,依然保持原来的状态,即不提供可商业化的完整的客户端系统,仅仅提供一个可供调试流程的简易界面,用以验证JWFD引擎和流程 的逻辑正确性和算法准确性。
JWFDv0.96也不提供WEB版本的界面,可是JWFDv0.96对引擎的设计是不惜代码的,JWFDv0.96还包括一个可以解析已知各类 流程模式的引擎算法包,并包括一个短小精干的嵌入式流程脚本模块(我基于antrl开发的脚本编译工具),这样使得流程的节点具有必定的智能,并使流程更 加智能化(这也是我认为的流程系统从此发展的一个方向之一),这样一来一个具有JAVA程序设计能力和必定算法理解能力的程序员在了解JWFD的大体结构 的基础上面,能够比较容易的学习并掌握工做流的一些基本设计思路和核心技术,并能够根据实际状况开发出各类风格的流程系统,使得工做流技术的开发门槛进一 步下降,核心技术水平却不断提升。
不要认为这样会使得竞争激烈以致于没有钱赚,偏偏相反,因为掌握核心技术却使产品开发成本不断下降,使得市场上出现更多的物美价廉的软件产品,使 整个软件市场中流程技术所占得比例和位置不断提升,流程产品在用户心中已经并正在成为一个不可代替的技术,那么全部正在或者正要以流程产品为卖点的公司, 组织和我的才会获得一个可持续的发展机会和一个不断扩大的市场蛋糕。。。
JWFD将不断提升核心技术水平,并借鉴国内外的各类设计思路,致力于走出一条简单易行的低成本可是又有至关技术含量的独特的国产软件发展道路。。。。。。html
JWFDv0.96的下载地址 http://www.cnblogs.com/comsci/favorite/260690.html程序员