В чем разница между Startdust и Activity
Я пытаюсь выбрать открытые инструменты BPMN для своего проекта, я нашел Infinity/Stardust из Eclipse и Activiti из Apache.
Каковы различия / преимущества между этими инструментами BPMN?
1 ответ
При сравнении BPMS обычно необходимо учитывать конкретные требования проекта и ситуацию. Я не могу охватить все аспекты здесь, но позвольте мне добавить некоторые мысли.
Очень существенное различие между Activiti и Stardust, безусловно, заключается в размере и зрелости кодовой базы. Кодовая база Stardust более чем в 5 раз превышает кодовую базу Activiti. Если верить справедливому предположению, что команда Stardust не работает в 5 раз менее эффективно, Stardust более многофункциональный.
Немного статистики из Ohloh (см. https://www.ohloh.net/p/eclipse-stardust и https://www.ohloh.net/p/activiti):
Activiti сделала 4388 коммитов, сделанных 79 участниками, представляющими 438 155 строк кода.
Stardust сделал 8 312 коммитов, сделанных 38 участниками, представляющими 2 538 729 строк кода
Activiti потребовала около 116 лет усилий (модель COCOMO), начиная с первого коммита в июне 2010 года и заканчивая последним коммитом 3 дня назад.
Stardust потребовалось около 726 лет усилий (модель COCOMO), начиная с первого коммита в декабре 2011 года и заканчивая последним коммитом 7 дней назад.
Activiti имеет кодовую базу с длинной историей исходного кода, поддерживаемой очень большой командой разработчиков с увеличением количества коммитов YOY
Stardust имеет молодую, но устоявшуюся кодовую базу, поддерживаемую очень большой командой разработчиков со стабильными коммитами YOY
Оба продукта происходят из мира Java. Кажется, что Activiti по-прежнему фокусируется в основном на сообществе Java и иногда позиционируется как BPMS, в первую очередь для разработчиков Java. Stardust вложила значительные средства во взаимодействие с миром.NET, а также нацелена на аудиторию, которая не слишком знакома с Java, например, с разработчиком веб-моделей. (SunGard имеет ряд продуктов.NET, которые он интегрирует с коммерческой версией Stardust).
Activiti имеет молодую кодовую базу и была разработана для BPMN2. Stardust имеет кодовую базу более 13 лет и постепенно поддерживает все больше и больше элементов BPMN2.
Комментарий Грега Харли не совсем корректен.
есть еще коммерческий продукт Stardust, Infinity Process Platform (IPP). базы кода синхронизируются и регулярно объединяются. Обе версии не имеют лицензионных сборов. Поддержка от SunGard доступна для коммерческой базы кода. С точки зрения функциональности и зрелости Stardust и IPP практически эквивалентны.
В качестве стартапа у CARNOT был свой основной рынок в Германии, Австрии и Швейцарии и дополнительные тяги в Северной и Южной Америке. После приобретения SunGard переименовал CARNOT в Infinity Process Platform. Таким образом, он всегда был доступен в качестве отдельного продукта, недавно также размещался и предлагался как Paas/Saas. В Магическом квадранте Gartner 2007 года SunGard заняла 2-е место в рейтинге с сильной способностью к выполнению. Позже SunGard больше не был включен в квадрант Gartner, потому что SunGard в основном предлагает продукты для финансовых служб и энергетической промышленности. IPP встроен в более чем 60 продуктов SunGard и имеет сотни установок по всему миру.
Деятельность имеет разнообразную группу приверженцев и активное сообщество. Некоторые влиятельные участники, такие как основатель и руководитель проекта Том Бэйенс или Камунда, недавно покинули Сообщество и начали / развили новые проекты.
Stardust был первым выпуском летом 2013 года в выпуске Eclipse Kepler. Следовательно, пока его сообщество молодое и не очень разнообразное в настоящее время. Там был значительный рост в течение последних нескольких месяцев, хотя.
Activiti находится под лицензией Apache. Stardust находится под Eclipse Public License (EPL).