本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

时间:2017-01-12 01:07来源:香港现场开奖 作者:www.wzatv.cc 点击:
如果你在还纠结该选择JPMB还是Acitiviti的时候,或者还在纠结于是否该从JPMB迁移到Activiti的阵营中的时候,很不幸地告诉你,Flowable6.0已经发布了。 是不是变得更纠结啦?!又多了一种

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

  如果你在还纠结该选择JPMB还是Acitiviti的时候,或者还在纠结于是否该从JPMB迁移到Activiti的阵营中的时候,很不幸地告诉你,Flowable6.0已经发布了。

  是不是变得更纠结啦?!又多了一种选择。

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

  1、 什么是Flowable?

  如果你对工作流引擎有所了解,那么一定知道Java领域当前主流的工作流引擎无非就是Jboss旗下的JBPM和Alfresco旗下的Activiti。

  Flowable是Activiti原班主创人员从Activiti分离出来的一套工作流引擎,是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速、稳定的BPMN2流程引擎,易于与 Spring集成使用。

  2、 Flowable6.0的由来?

  故事还得从头说起。

  依然是江湖流传已久的版本,大约在7年前,在JBPM4发布以后,JBPM的主创人员Tom Baeyens与合作伙伴在JBPM的未来架构上产生了重大分歧,于是Tom离开了Jboss并加入了Alfresco公司。紧接着,Alfresco公司就发布了Activiti5.0这款开源产品。Activiti团队直接将第一个版本定义为5.0,也是明示大家Acitiviti就是JBPM4的延续。而Tom的老东家Jboss则完全抛弃了JBPM4的架构,基于Drools Flow进行彻底重构,推出了JBPM5。

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

  尽管JBPM5和Acitiviti5都支持BPMN2.0规范,但是由于JBPM5完全推翻了JBPM4的架构,这无异于将已经在使用JBPM4和之前版本的用户推向了Activiti5。因此几年下来,Acitiviti大有取代JBPM之势。当然,JBoss旗下有众多优秀的产品,JBPM5作为Jboss的亲生子,自然与这些产品进行整合具有先天的优势,因此选择Activiti5或JBPM5还需要认真权衡利弊。

  说完Activiti的由来,不得不先感叹老祖宗的智慧:“话说天下大势,分久必合,合久必分”。

  因为笔者在推特上关注了Tijs Rademarkers(原Activiti的Project Lead),前段时间当看到他两条连续的更新,9月份还在Activiti改bug,10月份居然发布Flowable上线声明,笔者浑身一颤,这明显是要搞事啊!

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

  果不其然,打开Activiti官网发现已经改版了,团队成员的介绍也被替换了!

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

  而新建的Flowable官网,成员介绍果然是那些熟悉的面孔,之前Activiti里的大咖们。

wzatv:【j2开奖】工作流引擎添新丁:Flowable6.0发布

  Flowable的诞生简直和Acitiviti的诞生如出一辙!当年JBMP的主创Tom已经离开Alfresco多年,后辈们也开始步前人后尘。Tijs Rademakers、Joram Barrez等Activiti的原班核心人马,由于与Alfresco公司在项目的未来发展方向上出现分歧,于是选择集体出走,创建了Flowable,并且将第一个版本定义为5.22,而且在两周前发布了6.0版本!要知道,Activiti当前版本依然还是5.22,6.0处于Beta阶段。

  这下又给众多开发者布下了个不小的难题,是该紧跟Flowable的步伐,还是蹲守着Activiti?更不用说那些还在纠结于JBPM和Activiti之间的开发者了,这下又多了一个选择。

  3、 Flowable6.1醒目的新特性

  Flowable 5.22和6.0版本众多让人惊艳的新特性已经在官网详细地罗列,笔者在此就不再复述。Flowable项目组核心成员在Twitter上透露6.1版本的新特性至少包括以下几点,结合点融网自动审批系统底层工作流引擎的实践,atv,这些新特性依然让人眼前一亮。

  异步处理历史数据。当前版本处理历史数据与运行时数据处在同一个线程,大量使用案例表明,处理历史数据占用较长时间而用户不得不等待该线程事务的结束。改为异步处理后性能明显得到改善。

  回退功能,运行通过API方式,让工作流当前状态回滚到之前的状态。

  增加和拓展对事件子流程的支持

  提高对事件监听器事务生命周期的支持

  新增全局Counter功能

  4、 那么Flowable能走多远?

  越来越多的公司都意识到:创建一个软件项目最好的方式就是“开源”。

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容