我正在尝试为我的项目选择一个开放的BPMN工具,
我从Eclipse和Activiti找到了Infinity/Stardust。

这些BPMN工具之间有什么区别/优势?

最佳答案

在比较BPMS时,通常需要考虑特定的项目需求和情况。我无法在这里涵盖所有方面,但让我补充一些想法。

Activiti和Stardust之间的一个非常重要的区别当然是代码库的大小和成熟度。 Stardust代码库是Activiti代码库的5倍以上。在合理希望的前提下,即“星尘”团队的编码效率不会降低5倍,“星尘”的功能更加丰富。

Ohloh的一些统计信息(@see https://www.ohloh.net/p/eclipse-stardusthttps://www.ohloh.net/p/activiti):



两种产品都起源于Java世界。 Activiti似乎一直主要关注Java社区,有时被定位为主要面向Java开发人员的BPMS。 Stardust已大力投资与.NET世界的互操作性,并且还将目标对象定位为对Java不太熟悉的受众,例如Web建模者。 (SunGard有许多与商业Stardust版本集成的.NET产品)。

Activiti具有很年轻的代码库,并且是为BPMN2设计的。 Stardust拥有13多年的代码基础,并且正在逐渐支持越来越多的BPMN2元素。

格雷格·哈雷(Greg Harley)的评论并不完全正确。

  • 仍然有Stardust的商业产品,即Infinity Process Platform(IPP)。代码库会定期同步并合并。两种版本均不收取许可费用。 SunGard的支持可用于商业代码库。在功能和成熟度方面,Stardust和IPP几乎相等。
  • 作为一家初创公司,CARNOT在德国,奥地利和瑞士拥有主要市场,并在美洲具有更大的吸引力。收购之后,SunGard将CARNOT更名为Infinity Process Platform。因此,它始终可以作为独立产品使用,最近也可以托管,也可以作为Paas/Saas产品提供。在2007年Gartner魔力象限中,SunGard具有强大的执行能力,在视觉方面排名第二。后来SunGard不再包含在Gartner象限中,因为SunGard主要为金融服务和能源行业提供产品。 IPP嵌入在60多种SunGard产品中,并且在全局范围内有数百个安装。

  • 事件有各种各样的提交者和活跃的社区。创始人和项目负责人汤姆·拜恩斯(Tom Baeyens)或卡蒙达(Camunda)的一些杰出贡献者最近离开社区,开始/ fork 了新项目。

    Stardust于Eclipse Kepler发行版于2013年夏季首次发行。因此,到目前为止,它的社区还很年轻,但目前还不是很多样化。但是在最近几个月中,有了显着的增长。

    Activiti受Apache许可。 Stardust受Eclipse Public License(EPL)的约束。

    10-06 12:49