我想为我的项目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)下。