论坛首页 Java企业应用论坛

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

浏览 18993 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-04-20  
有回复吗?
0 请登录后投票
   发表时间:2010-04-20  
jBPM 5 will supersede both jBPM 4 and Drools Flow. There is no need for
a jBPM 4 community branch since the whole thing is already a community
project. The sources are already open, and patches can still be posted
through Jira as usual. We might even make a new release now to publish
the updates and fixes made since the jBPM 4.3. However, it should be
clear that jBPM 5 is the focus of new development onwards.

-Alejandro


Xu Huisheng wrote:
> Hi Kris:
>   I am glad to see there is still a plan for jBPM. But I can't find
> more details in this roadmap. It is just design a overall view for
> jBPM5, but there is still many problem in jBPM 4. If there is a plan
> to maintain the current version of jBPM 4.x, it will very helpful to us.
See my reply to Sebastian:
" This however does not necessarily mean that jBPM 4.x is "finished". 
We know there are some issues that need to be dealt with (where some of
them have even been solved in the latest snapshot code already), and
we're also looking into that.  Community involvement here is definitely
welcome, so please drop me a message if you want to help out."

>   In the jBPM 5 archetecture figure, there is just a 'Core Process
> Engine' but no more details for the PVM and jPDL. Will we drop the
> support of jPDL and turn to the BPMN and drools?
We have been participating in the creation of the BPMN2 specification,
and we believe it is a big step forward.  Therefore, we want to target
our future development to BPMN2.  Having a standardized language instead
of a proprietary one is almost always a good thing (quality,
interoperability, etc.).  And because BPMN2 also allows you to easily
extend the language if necessary, it still gives us the flexibility we
need as well.

So yes, we are looking at moving towards BPMN2 as the main process
execution language and moving away from proprietary languages as jPDL
and RuleFlow.  Especially since we believe that BPMN2 will be able to
support the same (process language) features as jPDL, but we welcome
feedback on this.  Not sure why you are saying "BPMN and drools" though?
Drools Flow is in exactly the same situation, as that also had a
proprietary language, but will also move to BPMN2.

> Because I just find 'jBPM (3.x) convert plan' here. So I think whether
> we could make a more clearly details for the PVM and jPDL4?
The reason is that jBPM 3.x is currently the officially supported
version.  As part of this service, we will provide a migration path from
jBPM 3.x to jBPM5.  This however does not there will be no migration
path for jBPM4.  We hope and believe that, with some help from the
community, we can extend that to also support jBPM 4.x to jBPM5 migration.

Kris

从好的方面讲,jBPM5会继续开发,并提供BPMN2标准的流程支持,坏消息是对jBPM4的未来都是含糊其辞
0 请登录后投票
   发表时间:2010-04-20  
强烈支持!项目中好不容易将JBPM4弄进来了,现在又废弃掉实在可惜,支持创建社区版分支,虽然存在jbpm-side项目,但实际上没有什么东西,真的还不如spring-side这样形成一个可持续的向前发展的有中国流程特色的版本分支,当然可以申请“jbpm4-side”这样的项目名字,又好听又实在啊,呵呵!
0 请登录后投票
   发表时间:2010-04-20  
xyz20003 写道
jBPM 5 will supersede both jBPM 4 and Drools Flow. There is no need for
a jBPM 4 community branch since the whole thing is already a community
project. The sources are already open, and patches can still be posted
through Jira as usual. We might even make a new release now to publish
the updates and fixes made since the jBPM 4.3. However, it should be
clear that jBPM 5 is the focus of new development onwards.

-Alejandro


Xu Huisheng wrote:
> Hi Kris:
>   I am glad to see there is still a plan for jBPM. But I can't find
> more details in this roadmap. It is just design a overall view for
> jBPM5, but there is still many problem in jBPM 4. If there is a plan
> to maintain the current version of jBPM 4.x, it will very helpful to us.
See my reply to Sebastian:
" This however does not necessarily mean that jBPM 4.x is "finished". 
We know there are some issues that need to be dealt with (where some of
them have even been solved in the latest snapshot code already), and
we're also looking into that.  Community involvement here is definitely
welcome, so please drop me a message if you want to help out."

>   In the jBPM 5 archetecture figure, there is just a 'Core Process
> Engine' but no more details for the PVM and jPDL. Will we drop the
> support of jPDL and turn to the BPMN and drools?
We have been participating in the creation of the BPMN2 specification,
and we believe it is a big step forward.  Therefore, we want to target
our future development to BPMN2.  Having a standardized language instead
of a proprietary one is almost always a good thing (quality,
interoperability, etc.).  And because BPMN2 also allows you to easily
extend the language if necessary, it still gives us the flexibility we
need as well.

So yes, we are looking at moving towards BPMN2 as the main process
execution language and moving away from proprietary languages as jPDL
and RuleFlow.  Especially since we believe that BPMN2 will be able to
support the same (process language) features as jPDL, but we welcome
feedback on this.  Not sure why you are saying "BPMN and drools" though?
Drools Flow is in exactly the same situation, as that also had a
proprietary language, but will also move to BPMN2.

> Because I just find 'jBPM (3.x) convert plan' here. So I think whether
> we could make a more clearly details for the PVM and jPDL4?
The reason is that jBPM 3.x is currently the officially supported
version.  As part of this service, we will provide a migration path from
jBPM 3.x to jBPM5.  This however does not there will be no migration
path for jBPM4.  We hope and believe that, with some help from the
community, we can extend that to also support jBPM 4.x to jBPM5 migration.

Kris

从好的方面讲,jBPM5会继续开发,并提供BPMN2标准的流程支持,坏消息是对jBPM4的未来都是含糊其辞



我也刚接触,如果能接受v4对v3的变化,基本也能接受v5对v4的改造了,因为变化实在太大了
0 请登录后投票
   发表时间:2010-04-20  
chbest 写道
xyz20003 写道
jBPM 5 will supersede both jBPM 4 and Drools Flow. There is no need for
a jBPM 4 community branch since the whole thing is already a community
project. The sources are already open, and patches can still be posted
through Jira as usual. We might even make a new release now to publish
the updates and fixes made since the jBPM 4.3. However, it should be
clear that jBPM 5 is the focus of new development onwards.

-Alejandro


Xu Huisheng wrote:
> Hi Kris:
>   I am glad to see there is still a plan for jBPM. But I can't find
> more details in this roadmap. It is just design a overall view for
> jBPM5, but there is still many problem in jBPM 4. If there is a plan
> to maintain the current version of jBPM 4.x, it will very helpful to us.
See my reply to Sebastian:
" This however does not necessarily mean that jBPM 4.x is "finished". 
We know there are some issues that need to be dealt with (where some of
them have even been solved in the latest snapshot code already), and
we're also looking into that.  Community involvement here is definitely
welcome, so please drop me a message if you want to help out."

>   In the jBPM 5 archetecture figure, there is just a 'Core Process
> Engine' but no more details for the PVM and jPDL. Will we drop the
> support of jPDL and turn to the BPMN and drools?
We have been participating in the creation of the BPMN2 specification,
and we believe it is a big step forward.  Therefore, we want to target
our future development to BPMN2.  Having a standardized language instead
of a proprietary one is almost always a good thing (quality,
interoperability, etc.).  And because BPMN2 also allows you to easily
extend the language if necessary, it still gives us the flexibility we
need as well.

So yes, we are looking at moving towards BPMN2 as the main process
execution language and moving away from proprietary languages as jPDL
and RuleFlow.  Especially since we believe that BPMN2 will be able to
support the same (process language) features as jPDL, but we welcome
feedback on this.  Not sure why you are saying "BPMN and drools" though?
Drools Flow is in exactly the same situation, as that also had a
proprietary language, but will also move to BPMN2.

> Because I just find 'jBPM (3.x) convert plan' here. So I think whether
> we could make a more clearly details for the PVM and jPDL4?
The reason is that jBPM 3.x is currently the officially supported
version.  As part of this service, we will provide a migration path from
jBPM 3.x to jBPM5.  This however does not there will be no migration
path for jBPM4.  We hope and believe that, with some help from the
community, we can extend that to also support jBPM 4.x to jBPM5 migration.

Kris

从好的方面讲,jBPM5会继续开发,并提供BPMN2标准的流程支持,坏消息是对jBPM4的未来都是含糊其辞



我也刚接触,如果能接受v4对v3的变化,基本也能接受v5对v4的改造了,因为变化实在太大了


那不是这样子的,V3的确设计比较糟糕,不能满足实际需求而摒弃掉是明智的。但是V4已基本能够满足项目需求了,投入了大量精力去消化这个东西并且在此基础上形成一些成果,如果摒弃掉就相当于之前做的工作很多都白费了,最重要是对JBPM没信心了,因为即使我们跟上了JBPM5,很可能在应用过程中又推出个JBPM6,那么就变成纯粹为技术而技术,无法应用到实际项目当中也就没什么价值可言了。
0 请登录后投票
   发表时间:2010-04-23  
支持楼主。
现在国内有很多用jpbm的公司,就稳定性和可扩展性来说,jpbm4应该是该领域的No.1。
我的建议倒是,楼主可以基于jpbm4.3, 做一个jpbm-side这样的分支,特点为:
1.修复jpbm4.3的bugfix
2.扩展一些功能,使得更加符合中国的国情

楼主加油 加油
0 请登录后投票
   发表时间:2010-04-28  
见楼主贴出的回信。

jBPM5会取代jBPM4和Drools Flow,毕竟jBPM是jboss官方项目,名气在外。但是jBPM5肯定又是一个全新的框架,就是说刚上到jBPM4.3的同学们还要继续努力。

最可怜的就是外围厂商,因为这意味着以前的产品又要重新开发,大家又回到同一起点线了。

既然版权所有者不同意单独发展一个分支版本,所以社区版在授权上讲,就不成立了。
0 请登录后投票
   发表时间:2010-05-03  
这个消息真的让人感到沮丧,这说明一个问题,核心技术和代码一定要掌握在自己的手中。。。依靠别人来生存,始终不是一件让人放心的事情。。。。

这个事件再次给国内的软件企业敲响一次警钟,要想真正生存和发展,自己的企业必须拥有自己的核心技术和产品。。。。。。

外国人是靠不住的,别人是靠不住的。。。。。

0 请登录后投票
   发表时间:2010-05-03  
临远,我完全支持你们团队在国内搞一个项目,名叫JBPM中国化,把JBPM这个项目在国内搞下去,你们团队能够好好利用这个机会。。。
0 请登录后投票
   发表时间:2010-05-03  
多谢神父支持,如果真要在国内搞开源项目,就不能叫jBPM了。而且LGPL对代码的约束太强,不如Apache 2好操作。

最近我尽量多的在jBPM官方论坛游荡,看是否可以寻找到其他机会。同时也在比较jPDL,BPMN和BPEL这些规范,为下一步做准备。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics