[原创]JWFD v0.96 版本的发布说明

    事实上,JWFD从一开始就是一个相对完整的流程系统,不仅仅是设计器,更包括流程数据结构和流程引擎等模块,但是我并不想把这个系统做得更完善(也不是没有这个能力),以至于使它成为一个完整的软件产品

 

      我不做客户端原因主要是,JWFD的定位是一个供业内朋友学习和借鉴工作流技术和设计思想的的软件包,并不是一个以开源为名的软件产品,也不会成为一个和其它同类软件产品竞争的东西,因为在我看来,工作流技术起步不久,在其发展和变化过程中将会不断涌现新的设计思想和方法,面对这种情况,采用产品开发的模式来做JWFD,不仅仅使用户会被JWFD的已有结构和设计思路所限制,也会使我在不断改进软件的过程中遇到和旧版本兼容,甚至和其它外围模块兼容的诸多问题,JBPM3到JBPM4的结构大转变正好体现了这点,虽然JBPM的开发者并不是不愿意让不同版本的软件保持兼容性,但是技术的快速发展却使这种努力不能够轻易实现。

 

    另外以一个人的力量要维持一个相对复杂的软件系统是比较吃力的,特别是在缺乏有效交流和反馈信息的情况下,所以综合上面的因素,我在JWFDv0.96版本中,依然保持原来的状态,即不提供可商业化的完整的客户端系统,仅仅提供一个可供调试流程的简易界面,用以验证JWFD引擎和流程的逻辑正确性和算法准确性,JWFDv0.96也不提供WEB版本的界面,但是JWFDv0.96对引擎的设计是不惜代码的,JWFDv0.96还包括一个能够解析已知各种流程模式的引擎算法包,并包括一个短小精干的嵌入式流程脚本模块(我基于antrl开发的脚本编译工具),这样使得流程的节点具备一定的智能,并使流程更加智能化(这也是我认为的流程系统今后发展的一个方向之一),这样一来一个具备JAVA程序设计能力和一定算法理解能力的程序员在了解JWFD的大致结构的基础上面,可以比较容易的学习并掌握工作流的一些基本设计思路和核心技术,并可以根据实际情况开发出各种风格的流程系统,使得工作流技术的开发门槛进一步降低,核心技术水平却不断提高。不要认为这样会使得竞争激烈以至于没有钱赚,恰恰相反,由于掌握核心技术却使产品开发成本不断降低,使得市场上出现更多的物美价廉的软件产品,使整个软件市场中流程技术所占得比例和位置不断提高,流程产品在用户心中已经并正在成为一个不可代替的技术,那么所有正在或者正要以流程产品为卖点的公司,组织和个人才会得到一个可持续的发展机会和一个不断扩大的市场蛋糕。。。


   JWFD将不断提高核心技术水平,并借鉴国内外的各种设计思路,致力于走出一条简单易行的低成本但是又有相当技术含量的独特的国产软件发展道路。。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值