我正在尝试为我的项目选择一个开放的BPMN工具,
我从Eclipse和Activiti找到了Infinity/Stardust。
这些BPMN工具之间有什么区别/优势?
最佳答案
在比较BPMS时,通常需要考虑特定的项目需求和情况。我无法在这里涵盖所有方面,但让我补充一些想法。
Activiti和Stardust之间的一个非常重要的区别当然是代码库的大小和成熟度。 Stardust代码库是Activiti代码库的5倍以上。在合理希望的前提下,即“星尘”团队的编码效率不会降低5倍,“星尘”的功能更加丰富。
Ohloh的一些统计信息(@see https://www.ohloh.net/p/eclipse-stardust和https://www.ohloh.net/p/activiti):
两种产品都起源于Java世界。 Activiti似乎一直主要关注Java社区,有时被定位为主要面向Java开发人员的BPMS。 Stardust已大力投资与.NET世界的互操作性,并且还将目标对象定位为对Java不太熟悉的受众,例如Web建模者。 (SunGard有许多与商业Stardust版本集成的.NET产品)。
Activiti具有很年轻的代码库,并且是为BPMN2设计的。 Stardust拥有13多年的代码基础,并且正在逐渐支持越来越多的BPMN2元素。
格雷格·哈雷(Greg Harley)的评论并不完全正确。
事件有各种各样的提交者和活跃的社区。创始人和项目负责人汤姆·拜恩斯(Tom Baeyens)或卡蒙达(Camunda)的一些杰出贡献者最近离开社区,开始/ fork 了新项目。
Stardust于Eclipse Kepler发行版于2013年夏季首次发行。因此,到目前为止,它的社区还很年轻,但目前还不是很多样化。但是在最近几个月中,有了显着的增长。
Activiti受Apache许可。 Stardust受Eclipse Public License(EPL)的约束。