`
xyz20003
  • 浏览: 292766 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

感受jBPM的动荡,想为jBPM4创建一个社区版的分支

阅读更多
jBPM4的发展遇到了瓶颈,官方已经有一个多月没有更新代码了,前段时间又传出了jBPM的主要成员tom和jorom离开red hat的消息,虽然jboss方面已经指定了alexjando作为新的project leader,但是这个家伙一个月来只更新了一次svn,而且还只是改改配置文件。

上周五,jboss突然发布了一个jbpm5的架构讨论帖,在jBPM4尚有好多好多bug没有搞定的情况下开始筹划jbpm5的新功能了。

https://community.jboss.org/wiki/jBPM5RequestforComments

虽然wiki上面架构图画的很完全,但是从功能来看,基本已经找不到jbpm的影子了,去jbpm-dev开发者邮件列表上看了一下,jboss官方的意思似乎是要用drools flow将jbpm取而代之。

看来前段时间传闻的jbpm和drools的争端已经有了结果,jbpm下一步就算不合并到drools中,也是要被鸠占鹊巢了。下一次发布的jbpm5就是打着jbpm招牌的drools flow了。毕竟drools flow已经完成了bpmn2(据说,咱们没亲眼见过,毕竟drools flow在国内没什么人用)。

下一步怎么办呢?目前已经有不少公司都在是用jbpm4了,使用jbpm3的人就更多,难道我们还要再等几个月甚至一年以上的时间,等drools flow把jbpm完全替代了之后再用工作流吗?还是说我们现在就必须迁移到drools flow上才行。

我的想法是将jbpm4的trunk代码拿出来,放到google code上做一个社区版分支,继续进行维护,这样至少可以保证目前已经使用了jbpm4的项目不会丧失持续的支持(当然对我们自己有好处啦,我们目前做的东西都是基于jbpm4,jbpm4如果死掉了我们岂不是要从头开始?)。

从开源协议上来说是没有问题的,LGPL要求如果修改了原代码,就要开放出来,只要社区版的jbpm4依然使用LGPL开源就可以了。问题是,red hat是否允许我们使用jbpm这个名字,或者说,我们是否可以在修补了bug之后,发布jbpm-4.3.1版,red hat目前拥有jbpm的版权,它是否会禁止其他地方使用jbpm的发布名称呢?也许我们必须改成其他名字,就像mysql被收购以后,作者立刻去搞了一个maria一样?
分享到:
评论
14 楼 yaobiao753 2010-04-19  
期待好消息~
13 楼 yijiangboq 2010-04-19  
本人对jbpm从学习到用到项目中快3年了,希望有个属于国内的社区.
12 楼 qnomadic 2010-04-19  
继续关注.
11 楼 whaosoft 2010-04-19  
jbpm- 很差劲吗?? 那为什么还都用这个呢?
10 楼 jitabc 2010-04-19  
fireflow挺不错的
9 楼 xyz20003 2010-04-19  
-_-不是我,我们做的是web流程设计器。
8 楼 yuyue618 2010-04-19  
已经有人基于JBPM4搞了一个jbpm-side. 不会就是你吧
7 楼 zdyhlp 2010-04-19  
jBPM5 will be based on the combined experience of jBPM  and Drools Flow.  This consolidation will bring together the benefits of both solutions.

如果真是融合了jBPM和Drools的优点倒还好啦。就怕到时候是个四不像的东西。
6 楼 xyz20003 2010-04-19  
但是你说的是jBPM3,估计你还是没有看过jBPM4的设计。

目前来说,jBPM4还远不能成为完美,bug太多,但是以底层的流转来看,已经比较完善了。不是都说:“只要根红苗正,总有一天可以出人头地”的么?

:P
5 楼 firebody 2010-04-19  
记得大概半年前发过帖子说 ,jbpm设计很糟糕,所以被废弃也是无可厚非的结果。
4 楼 xyz20003 2010-04-19  
oschina才叫离谱,搞出一个新闻叫:“jbpm5发布”。
http://www.oschina.net/news/8563/jbpm-5-released
3 楼 五月天 2010-04-19  
xyz20003 写道
这个新闻不见得是个坏消息,如果red hat不反对创立社区维护的版本,那么等于jBPM4就被搬到国内来了,以后解决很多国内的需求都很方便。(自己的英语水平确实不怎么样,和官方的老外沟通起来还是有点儿费劲。)

我已经通过jbpm-dev的maillist提出了这个问题,因为时差的问题,估计要等到明天才能看到回复。在这里就想听听有没有过来人的意见,如何对待这种国外开源项目,建立社区维护分支的这种想法是否可行?

期盼你的好消息!
2 楼 xyz20003 2010-04-19  
这个新闻不见得是个坏消息,如果red hat不反对创立社区维护的版本,那么等于jBPM4就被搬到国内来了,以后解决很多国内的需求都很方便。(自己的英语水平确实不怎么样,和官方的老外沟通起来还是有点儿费劲。)

我已经通过jbpm-dev的maillist提出了这个问题,因为时差的问题,估计要等到明天才能看到回复。在这里就想听听有没有过来人的意见,如何对待这种国外开源项目,建立社区维护分支的这种想法是否可行?
1 楼 五月天 2010-04-19  
哎,无奈,真不懂那些所谓的公司是怎么想的。。。真会戏弄人,我学jbpm4已经一个多月了,正说有点起色,又被这新闻给打击了。。。无语!

相关推荐

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    jbpm4web-JBPM4的一个web版本的Demo

    【jbpm4web - JBPM4的Web版Demo详解】 JBPM4是一个开源的工作流管理系统,它提供了强大的业务流程管理(BPM)功能,包括流程设计、执行、监控和优化。"jbpm4web"是基于JBPM4开发的一个Web版本的示例项目,旨在帮助...

    jbpm4案例源码

    jbpm4是一个开源的工作流程管理系统,它为企业的业务流程自动化提供了强大的支持。这个"jbpm4案例源码"包含了jbpm4系统的核心组件和示例代码,帮助开发者深入理解jbpm4的工作原理和实践应用。《jBPM4工作流应用开发...

    Jbpm4提一个web项目

    【JBPM4工作流简介】 JBPM4是一个开源的工作流管理系统,它提供了全面的业务流程...源码分析对于理解JBPM4的集成方式、API使用和业务逻辑实现至关重要,对于想要深入学习BPM领域的开发者来说,这是一个宝贵的资源。

    jbpm创建数据库jbpm创建数据库

    这个脚本首先创建了一个名为`jbpm`的数据库,然后在这个数据库中创建了一个表`BPM_PROCESSINSTANCE`,用于存储流程实例的信息。 #### 3. 执行Ant脚本 最后,通过命令行执行Ant脚本来创建数据库: ```bash ant ...

    一个简单的Jbpm4项目源码

    这个简单的JBPM4项目源码提供了一个完整的web工程,旨在帮助开发者理解并实践如何在实际开发中应用JBPM4。 **一、JBPM4核心概念** 1. **流程定义(Process Definition)**: 在JBPM4中,业务流程以BPMN2(Business ...

    jBPM4学习总结

    jBPM,全称为Java Business Process Management,是一个开源的、灵活且可扩展的业务流程管理框架,涵盖了业务流程管理、工作流和服务协作等多个领域。自2004年10月加入JBoss组织后,jBPM逐渐成为JBoss企业中间件平台...

    jBPM4工作流应用开发指南.pdf

    本指南由胡奇编写,旨在为开发者提供一个全面的参考,帮助他们快速学习和掌握使用jBPM4进行工作流应用的开发。 ### 标题知识点: - **工作流应用开发:** 工作流应用开发是指通过建立工作流模型,使用计算机程序来...

    jBPM4完整例子

    这个"jBPM4完整例子"是一个基于SSH(Struts2、Spring、Hibernate)框架集成jBPM4.4的请假流程应用,非常适合初学者了解如何在实际项目中运用jBPM4进行工作流开发。 首先,我们来详细了解一下SSH框架。SSH是Java Web...

    jBPM4用户指南入门教程

    jBPM4是一个基于Java的企业级工作流管理系统,它为业务流程管理(BPM)提供了全面的解决方案。本教程将引导您逐步了解如何安装配置、使用流程设计器、部署业务归档以及利用服务和jpdl进行流程定义。 **第二章 安装...

    JBPM4环境搭建

    **JBPM4环境搭建** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力。在本文中,我们将深入探讨如何搭建JBPM4.4的开发环境,这对于理解...

    jBPM4工作流示例jbpmDemo

    jBPM4是一个Java平台上的业务流程管理(BPM)系统,它支持Business Process Execution Language (BPEL) 和 jPDL(jBPM特有的流程定义语言)。jPDL允许开发者使用XML来定义流程,包括任务、事件、规则和泳道等元素。...

    JBPM4 表 详细介绍

    JBPM4作为其一个版本,具有丰富的功能及特性,尤其在流程管理和任务分配方面表现突出。下面将详细介绍JBPM4中各个表的作用及相关字段说明。 #### 1. **JBPM4_DEPLOYMENT** - 流程定义表 - **描述**: 此表用于存储...

    jbpm4 完整的请假流程

    jbpm4是一个基于Java的企业级工作流管理系统,用于设计、执行和管理业务流程。这个“jbpm4 完整的请假流程”是一个示例项目,旨在帮助初学者理解和实践jbpm4在处理业务流程,尤其是请假申请流程中的应用。在这个项目...

    jbpm的一个实例

    JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上 JBPM的工程文件,大家可以到...

    jBPM 4使用手记

    jBPM 4提供了一个图形化的流程建模工具——jBPM Designer,通过它可以使用BPMN 2.0语言创建流程模型。设计师允许用户拖放活动、事件、网关等元素,实现流程的可视化设计,同时支持导出为XML格式的流程定义文件(....

    jbpm jbpm3 jbpm4 用户和开发指南+教程+最佳实践全套

    jbpm是Java Business Process Management(Java业务流程管理)的缩写,它是一个开源的工作流管理系统,主要用于企业级应用中处理业务流程的自动化。jbpm3和jbpm4是该系统的两个重要版本,提供了丰富的功能来支持流程...

    JBPM4_WebDesigner

    【JBPM4_WebDesigner】是一款基于JBPM(Java Business Process Management)的Web设计工具,专为业务流程管理和工作流设计提供便捷的图形化界面。它允许非技术用户通过拖拽方式创建、编辑和管理业务流程,从而实现...

    JBPM4完整示例(包括lib库)

    JBPM4是一个强大的工作流管理系统,专为Java开发者设计,具备高度的可扩展性。它完全用Java语言编写,确保了跨平台的兼容性和良好的编程体验。JBPM4的核心特性之一是采用了Hibernate作为其持久层框架,使得数据管理...

    jbpm4.rar_jbpm_jbpm designer_jbpm4

    jbpm4.doc文件可能包含了关于jBPM 4的详细文档,包括如何安装和配置jBPM环境,使用jBPM Designer创建和编辑流程,以及如何集成jBPM到Java应用程序中的步骤。文档可能还涵盖了jBPM 4的新特性、最佳实践和常见问题解答...

Global site tag (gtag.js) - Google Analytics