我正在尝试为我的项目选择一个开放的BPMN工具, 我发现了Eclipse和Activiti的Infinity / Stardust。
这些BPMN工具之间有什么区别/优势?
答案 0 :(得分:10)
在比较BPMS时,通常需要考虑特定的项目要求和情况。我不能在这里涵盖所有方面,但让我补充一些想法。
Activiti和Stardust之间的一个非常显着的区别当然是代码库的大小和成熟度。 Stardust代码库是Activiti代码库的5倍以上。在充满希望的公平假设下,Stardust团队的编码效率低5倍,Stardust的功能更加丰富。
Ohloh的一些统计数据(@see https://www.ohloh.net/p/eclipse-stardust和https://www.ohloh.net/p/activiti):
Activiti 已由 79个贡献者提交了 4,388次提交,代表 438,155 代码行
Stardust 已经 8,312 提交 38个贡献者,代表 2,538,729 代码行
Activiti 从2010年6月的首次提交开始,估计<116年的努力(COCOMO模型) 最近提交3天前
星尘估计 726年的努力(COCOMO模型)从2011年12月的第一次提交开始 最近的提交7天前
Activiti的代码库具有长源历史记录,由a维护 非常大的开发团队,增加Y-O-Y提交
Stardust有一个年轻但已建立的代码库由a维护 非常大的开发团队,稳定的Y-O-Y提交
这两种产品都来自Java世界。 Activiti似乎主要关注Java社区,有时主要针对Java开发人员定位为BPMS。 Stardust已经在与.NET世界的互操作性方面投入了大量资金,并且还针对不太熟悉Java的受众,例如使用Web建模者。 (SunGard有许多.NET产品,它与商业Stardust版本集成)。
Activiti拥有年轻的代码库,专为BPMN2而设计。 Stardust拥有13年以上的代码库,并逐渐支持越来越多的BPMN2元素。
Greg Harley的评论并不完全正确。
仍然是Stardust的商业产品,即无限流程平台(IPP)。代码库是定期同步和合并的。两个版本都没有许可证费用。 SunGard的支持可用于商业代码库。在功能和成熟度方面,Stardust和IPP几乎相同。
作为一家初创公司,CARNOT在德国,奥地利和瑞士拥有主要市场,并在美洲拥有更多的牵引力。收购完成后,SunGard将CARNOT重新命名为Infinity Process Platform。因此它一直作为独立产品提供,最近也作为Paas / Saas产品托管。在Gartner Magic Quadrant 2007中,SunGard凭借强大的执行能力在视觉中排名第二。后来SunGard不再被纳入Gartner象限,因为SunGard主要向Finanacial Servcies and Energy行业提供产品。 IPP嵌入在60多种SunGard产品中,并在全球范围内安装了数百种。
Activity拥有多元化的提交者和活跃的社区。一些强大的贡献者,如创始人和项目负责人Tom Baeyens或来自Camunda的人最近离开了社区并开始/分叉新项目。
Stardust于2013年夏季在Eclipse Kepler版本中首次发布。因此到目前为止,它的社区还很年轻,而且目前还不是很多。尽管如此,在过去的几个月里有了显着的增长。
Activiti属于Apache许可。 Stardust属于Eclipse公共许可证(EPL)。