最近这个项目我们使用了JBPM4,而且还是用的最新版本JBPM4.4,后来才发现JBPM4.x已经被抛弃,该项目并没有得到Jboss社区的支持,我联系了JBPM4的开发成员才知道,JBPM4一直还只是一个“社区版”,(JBPM3是“企业版”),原先JBPM开发团队的team leader已经离开了JBoss,而即将release的JBPM5正由Drools Flow的开发团队来开发,所以JBPM5实际上和以往JBPM会有很大的不同,而更加像Drools Flow

了解了这些之后,我曾产生将JBPM换成3.x的想法,但是考虑到系统中对流程的需求并不是特别复杂,所以决定继续使用4.4,值得欣慰的是,据这位JBPM4.x的开发成员说,4.3的版本有很多bug,但是4.4的bug还是比较少的,这些是可以从官方上面看到的,但是,你以前是JBPM3.x的用户,并且继续希望想 use a bpm with jboss esb,你应该放弃JBPM4.x了,因为目前的版本是无法做到的。

也考虑过,既然JBPM5会和Drools Flow很像,为什么不使用它呢?但是,我使用51job搜索了一下,同行们使用的工作流产品,JBPM的数量是160几条,而出现Drools的只有16条,很明显,这两个开源产品的受欢迎程度的差距还是比较大的

但是,对于关注开源工作流引擎的开发者来说,JBPM5的开发由Drools Flow团队来担当,是一个好消息,因为Drools Flow并不只是BPM,通过Drools Flow的身影,我们还能够了解到它内在的Drools 平台,包括:业务规则引擎,CEP(Complex event processing 复杂事件处理)等等特征

最后,对于国内的这些使用开源框架的人来说,跟在别人屁股后面跑总有一些无可奈何,我们也应该有自己开源事业。我们都知道,这个过程还需要很长的时间,在这段时间里,我们在学习别人的开源项目时,也应该做到不盲目跟风,实时了解开源项目的动向,来尽量减小项目的风险

长沙废品回收www.0731fphs.com

决定使用JBPM3、JBPM4、Drools Folw 还是等待JBPM5?相关推荐

  1. Activiti的介绍

    Activiti的介绍 一.背景介绍 公司最近接了一个监狱AB门系统的项目,在对项目进行调研时,发现客户的关注点主要是在AB门流程这块,项目大部分功能都是审批流程和单据流动状态等.而之前公司的项目关于 ...

  2. jbpm3\jbpm4_在jBPM中支持高级用户交互模式

    jbpm3\jbpm4 许多通用业务流程包括人类参与者. 从简单的场景(例如人工批准)到涉及复杂的数据输入的复杂场景,人类活动都将新的方面(例如人类交互模式)引入到流程实现中. 人类交互模式的典型集合 ...

  3. activity(流程引擎)从零入门到实战学习

    activity(流程引擎)从零入门到实战学习 1.什么是流程引擎? 2.为什么需要学习流程引擎? 3.为什么选择activiti? 本编文章将详细介绍什么是流程引擎,为什么学习,以及为什么选择act ...

  4. Activiti笔记

    第一章 认识Activiti Activiti七大Service接口 Activiti与jBPM5比较 注意 第2章 Acitiviti与BPMN 20规范 启动事件与结束事件 空启动事件 定时启动事 ...

  5. (一)什么是流程引擎?为什么学习流程引擎?

    activity(流程引擎)从零入门到实战学习 1.什么是流程引擎? 2.为什么需要学习流程引擎? 3.为什么选择activiti? 本编文章将详细介绍什么是流程引擎,为什么学习,以及为什么选择act ...

  6. 常见的工作流引擎(osworkflow、jbpm、activiti、flowable、camunda)比较

    参考文章:osworkflow.jbpm.activiti.flowable.camunda开源流程引擎哪个好?_大龄码农有梦想的博客-CSDN博客_流程引擎有哪些 工作流引擎选择(为何使用activ ...

  7. jbpm 6 vs activities 5评估(持续更新、亲测实际项目评估)

    最近我们有个使用了jbpm 6.2(6.2是一个较大的里程碑)的批处理模块,因为大BOSS一直觉得太重了,希望有更加轻量级的解决方案,因为我们基本上没有真正意义上流程的概念,只有静态的流程图,因为一直 ...

  8. JavaEE与云服务知识概括

    JavaEE与云服务知识概括 文件.块.对象存储 IaaS.SaaS 和 PaaS IDaaS 中台 服务器.域名.端口.备案 低代码与引擎 java沙箱 私有化和公有化部署 LICENSE与LICE ...

  9. 通用流程编排引擎介绍

    介绍 什么是流程编排引擎 刚开始学习编程的时候,就梦想要是有一天,我们可以通过拖拽的方式来开发软件该多爽.当我第一次接触到流程编排引擎时,真有点梦想照进现实的感觉.流程编排简单来说,就是通过拖拽可视化 ...

  10. Activiti的基本介绍

    Activiti简介 Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建 ...

最新文章

  1. U盘安装Ubuntu14.04
  2. MySQL 高级- 输出参数
  3. 41.选项卡插件——tabs
  4. iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa
  5. 动态网页开发技术(一):Servlet
  6. ac ap原理、_AP面板是什么?家庭AC+AP的组网方式,真的适合所有人吗?
  7. web前端工作笔记008---jQuery table jstable的使用方法,字符串太长显示...初始化显示数据
  8. Python Tricks(三)—— 计算误分率
  9. 痕迹清理 - Linux
  10. 物联网平台建设调研报告
  11. Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 9.4 Spring Cloud Gateway 路由断言工厂
  12. 美团大众点评合并:背后技术力量的对比回顾【转载+整理】
  13. 7-4 房产税费计算2022.6.24
  14. 用python模拟登录12306
  15. 重邮2019计算机复试准备工作相关
  16. Git 之二 架构、工作流程、.git 目录文件
  17. Djongo框架+Vue问题总结
  18. 使用 memory_limit 限制 PHP 进程的内存使用
  19. 2017年度北大软微学院创新创业论坛|悬镜分享DevSecOps的思考与实践
  20. odf-File and xdf-File

热门文章

  1. c#解压缩文件(zip)
  2. lightbox点击图片预览
  3. android系统无法识别u盘,OTG无法识别U盘怎么办 OTG无法识别解决方法
  4. Could not resolve subtype of [simple type, class org.apereo.cas.services.Reg...
  5. Latex学习笔记(十五)特殊符号的插入
  6. python模拟登录163邮箱_用python实现模拟登陆163邮箱
  7. 那些有趣的网站系列(六)
  8. Angular 权威教程
  9. 有趣的硬币 java_有趣的硬币作文
  10. js文本框设置必填项_表单字段必填项JS代码