Startdust和Activity有什么区别?

我想为我的项目select一个开放的BPMN工具,我从EclipsefindInfinity / Stardust,从ApachefindActiviti。

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

比较BPMS时,通常需要考虑具体的项目需求和情况。 我无法涵盖这方面的所有方面,但请允许我补充一些想法。

Activity和Stardust之间的一个非常显着的区别当然是代码库的规模和成熟度。 星尘代码基地是Activiti代码基地的5倍以上。 在希望的公平的假设下,星尘团队不是编码效率的5倍,星尘的功能更加丰富。

来自Ohloh的一些统计(@see https://www.ohloh.net/p/eclipse-stardust和https://www.ohloh.net/p/activiti ):

79个贡献者的 活动共有4,388次 ,代表了438,155行代码

星尘已经有3832个贡献者提交了8,312个代码,代表了2,538,729行代码

从2010年6月的第一次提交开始, 活动花了大约116年的时间(COCOMO模式),结束于最近3天前的提交

星尘公司从2011年12月的第一次提交开始,经过了大约726年的努力(COCOMO模式),结束于7天前的最近一次提交

活动有一个代码库,由一个非常大的开发团队维护的源历史记录 ,并且增加了YOY提交

星尘有一个年轻的,但建立的代码库,由一个非常大的开发团队维护,具有稳定的同步提交

这两个产品都来自Java世界。 活动似乎主要集中在Java社区,有时候定位为主要面向Java开发人员的BPMS。 Stardust强烈地投入了与.NET世界的互操作性,并且也针对不熟悉Java的受众,例如Web建模者。 (SunGard有许多与商业星尘版本集成的.NET产品)。

Activity有一个年轻的代码库,是为BPMN2而设计的。 星尘有一个13年以上的代码基础,并逐渐支持越来越多的BPMN2元素。

格雷格·哈雷的评论并不完全正确。

  • 仍然有一个无限过程平台(IPP)Stardust的商业产品。 代码库被定期同步和合并。 两个版本都没有许可证费用。 SunGard的支持可用于商业代码库。 在功能和成熟度方面,星尘和IPP几乎是等价的。

  • 作为一个初创CARNOT在德国,奥地利和瑞士的主要市场和在美洲的附加牵引力。 收购之后,SunGard将CARNOT重新命名为Infinity Process Platform。 所以它一直是独立的产品,最近也作为Paas / Saas提供。 在2007年的Gartner魔力象限中,SunGard凭借强大的执行能力位列第二。 之后SunGard不再被纳入Gartner象限,因为SunGard主要向金融服务和能源行业提供产品。 IPP嵌入在60多个SunGard产品中,并在全球范围内安装了数百个。

活动有不同的提交者和活跃的社区。 一些强大的贡献者,如创始人和项目负责人Tom Baeyens或来自Camunda的人最近离开了社区,并开始/分叉新的项目。

“星尘”于2013年夏季在Eclipse Kepler发行版中首次发布。 因此,到目前为止,它的社区还很年轻,而且目前还不是很有潜力。 尽管如此,在过去的几个月中有了显着的增长。

活动是在Apache许可下进行的。 Stardust在Eclipse公共许可证(EPL)下。