决定使用JBPM3、JBPM4、Drools Folw 还是等待JBPM5?
最近这个项目我们使用了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?相关推荐
- Activiti的介绍
Activiti的介绍 一.背景介绍 公司最近接了一个监狱AB门系统的项目,在对项目进行调研时,发现客户的关注点主要是在AB门流程这块,项目大部分功能都是审批流程和单据流动状态等.而之前公司的项目关于 ...
- jbpm3\jbpm4_在jBPM中支持高级用户交互模式
jbpm3\jbpm4 许多通用业务流程包括人类参与者. 从简单的场景(例如人工批准)到涉及复杂的数据输入的复杂场景,人类活动都将新的方面(例如人类交互模式)引入到流程实现中. 人类交互模式的典型集合 ...
- activity(流程引擎)从零入门到实战学习
activity(流程引擎)从零入门到实战学习 1.什么是流程引擎? 2.为什么需要学习流程引擎? 3.为什么选择activiti? 本编文章将详细介绍什么是流程引擎,为什么学习,以及为什么选择act ...
- Activiti笔记
第一章 认识Activiti Activiti七大Service接口 Activiti与jBPM5比较 注意 第2章 Acitiviti与BPMN 20规范 启动事件与结束事件 空启动事件 定时启动事 ...
- (一)什么是流程引擎?为什么学习流程引擎?
activity(流程引擎)从零入门到实战学习 1.什么是流程引擎? 2.为什么需要学习流程引擎? 3.为什么选择activiti? 本编文章将详细介绍什么是流程引擎,为什么学习,以及为什么选择act ...
- 常见的工作流引擎(osworkflow、jbpm、activiti、flowable、camunda)比较
参考文章:osworkflow.jbpm.activiti.flowable.camunda开源流程引擎哪个好?_大龄码农有梦想的博客-CSDN博客_流程引擎有哪些 工作流引擎选择(为何使用activ ...
- jbpm 6 vs activities 5评估(持续更新、亲测实际项目评估)
最近我们有个使用了jbpm 6.2(6.2是一个较大的里程碑)的批处理模块,因为大BOSS一直觉得太重了,希望有更加轻量级的解决方案,因为我们基本上没有真正意义上流程的概念,只有静态的流程图,因为一直 ...
- JavaEE与云服务知识概括
JavaEE与云服务知识概括 文件.块.对象存储 IaaS.SaaS 和 PaaS IDaaS 中台 服务器.域名.端口.备案 低代码与引擎 java沙箱 私有化和公有化部署 LICENSE与LICE ...
- 通用流程编排引擎介绍
介绍 什么是流程编排引擎 刚开始学习编程的时候,就梦想要是有一天,我们可以通过拖拽的方式来开发软件该多爽.当我第一次接触到流程编排引擎时,真有点梦想照进现实的感觉.流程编排简单来说,就是通过拖拽可视化 ...
- Activiti的基本介绍
Activiti简介 Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建 ...
最新文章
- U盘安装Ubuntu14.04
- MySQL 高级- 输出参数
- 41.选项卡插件——tabs
- iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa
- 动态网页开发技术(一):Servlet
- ac ap原理、_AP面板是什么?家庭AC+AP的组网方式,真的适合所有人吗?
- web前端工作笔记008---jQuery table jstable的使用方法,字符串太长显示...初始化显示数据
- Python Tricks(三)—— 计算误分率
- 痕迹清理 - Linux
- 物联网平台建设调研报告
- Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 9.4 Spring Cloud Gateway 路由断言工厂
- 美团大众点评合并:背后技术力量的对比回顾【转载+整理】
- 7-4 房产税费计算2022.6.24
- 用python模拟登录12306
- 重邮2019计算机复试准备工作相关
- Git 之二 架构、工作流程、.git 目录文件
- Djongo框架+Vue问题总结
- 使用 memory_limit 限制 PHP 进程的内存使用
- 2017年度北大软微学院创新创业论坛|悬镜分享DevSecOps的思考与实践
- odf-File and xdf-File
热门文章
- c#解压缩文件(zip)
- lightbox点击图片预览
- android系统无法识别u盘,OTG无法识别U盘怎么办 OTG无法识别解决方法
- Could not resolve subtype of [simple type, class org.apereo.cas.services.Reg...
- Latex学习笔记(十五)特殊符号的插入
- python模拟登录163邮箱_用python实现模拟登陆163邮箱
- 那些有趣的网站系列(六)
- Angular 权威教程
- 有趣的硬币 java_有趣的硬币作文
- js文本框设置必填项_表单字段必填项JS代码