Инталио против JBPM

Мы хотим начать строить проекты BPM в нашей компании (основной банкинг). После поиска и сравнения некоторых продуктов мы решили выбрать между Intalio или JBPM.

Теперь мы хотим узнать точные преимущества и недостатки этих продуктов. Я знаю, что выбор одного из них зависит от наших проектов, однако меня интересует общий обзор этих решений.

7 ответов

Intalio BPMS ни в коем случае не является "нулевым кодом", но он предоставляет гораздо более полный пакет для создания сложных приложений для задач и координации услуг.

По моему опыту, jBPM обычно больше ориентирован на разработчиков Java, которым требуется встроенное решение для рабочих процессов на основе Java. Хотя jBPM развивается довольно много, он не обеспечивает такой же уровень функциональности и поддержки из коробки.

Например,

  • Intalio обеспечивает авторское перетаскивание и интеграцию форм AJAX Tibco General Interface (GI) в свой конструктор на основе Eclipse, что позволяет человеку с довольно ограниченными знаниями JavaScript и справкой DOM создавать многофункциональные и интерактивные формы. Последняя версия их BPMS обеспечивает улучшенный рендеринг на мобильных устройствах.

  • Intalio предоставляет простой в использовании графический инструмент в конструкторе, который позволяет легко преобразовывать данные, создавать сообщения, переменные, условия и т. Д.

  • Intalio предоставляет сложный набор рабочих процессов, который обеспечивает аутентификацию пользователей, управление задачами, административную консоль, панели пользователя и т. Д.

  • Intalio также предложит (за плату) интегрированный инструмент отчетности на основе BIRT, механизм бизнес-правил на основе Drools, интеграцию с LifeRay, Alfresco и т. Д.

Также стоит помнить, что Intalio уже более 10 лет работает в BPM, имеет сильную управленческую команду и инфраструктуру поддержки корпоративного уровня (система продажи билетов, поддержка по телефону и т. Д.).

Полное раскрытие: я управляю VAR и системным интегратором, который предлагает консультации, обучение и т. Д. Intalio.

Intalio BPM проверяет методологию трансформации и помогает бизнесу и решать реальные бизнес-задачи, которые необходимо преодолеть в упрощенной форме. Лучший инструмент BPM с открытым исходным кодом, который снижает риск внедрения новых технологий благодаря низкой стоимости оценки и соответствия потребностям бизнеса.

Я бы порекомендовал Intalio для быстрой работы и ежедневных изменений, так как дизайнер более дружелюбный и зрелый, чем jBPM. Однако, если существуют длинные и очень специфичные для клиента требования, которые не выполняются через bpmn, я бы порекомендовал jBPM, поскольку он закрыт для программистов. Я также рассматриваю интеграцию Intalio и jBPM по мере необходимости, поскольку в конце концов это веб-сервисы, взаимодействующие друг с другом.

Как насчет лицензирования? Вы ищете чистый проект с открытым исходным кодом? Я думаю, что если вы работаете в банке, это очень важно. Затем, планируете ли вы интегрировать решение BPM с остальной инфраструктурой в долгосрочной перспективе? Планируете ли вы встроить двигатель в существующее приложение? Преимущества и недостатки зависят от того, чего вы пытаетесь достичь и как вы смотрите на продукты / проекты.

Использование BMPS для создания демо-версии вашей идеи звучит интересно. Я предложу пойти на Intalio|BPMS. Мы использовали один и тот же инструмент для разных целей, настраиваемый, демонстрационный продукт для управления посадкой. Это было быстро (после нескольких икоты). Я получил несколько советов для вас, которые могут помочь вам в выборе и разработке:

  1. Сохраняйте свой подход простым, используйте существующий пользовательский интерфейс (они настраиваемы), используйте простое управление пользователями (Intalio предлагает файлы на основе и LDAP), если ваши пользовательские страницы несут меньший объем данных, используйте подход сохранения форм по умолчанию в Intalio.

  2. Используйте страницы Tibco|GI (функция по умолчанию) вместо проектирования ваших страниц в JSP. Пользователь JS и Jquery, чтобы дать WOW фактор.

  3. Используйте небольшие процессы, а не один длинный процесс. В то время как демо, вы можете изменить их и снова развернуть перед вашим клиентом, его влияние бум!

  4. БОЛЬШАЯ ПОДДЕРЖКА ОТ INTALIO ОБЩИНЫ И ПЛАТНАЯ ПОДДЕРЖКА.

Отказ от ответственности: я никогда не использовал JBPM. Я большой поклонник Intalio.

Мой опыт наиболее эффективен с Intalio BPMS, поэтому я, вероятно, немного предвзят. Я думаю, что главное преимущество Intalio перед JBPM - это способность использовать работу всей вашей команды, включая заинтересованных лиц и аналитиков. В то время как JBPM сильна и ориентирована на то, чтобы ее можно было использовать разработчикам, Intalio BPMS может использоваться аналитиками для определения бизнес-требований и планирования процесса в соответствии с бизнес-требованиями. Новые возможности сервера совместной работы позволяют даже заинтересованным сторонам, которые не создают процесс, проверять прогресс и комментировать. Это уменьшает ошибки ваших разработчиков при реализации бизнес-требований.

Учитывая ваш короткий список и то, что вы работаете в банковском домене, я бы порекомендовал также рассмотреть Eclipse Stardust ( http://www.eclipse.org/stardust/), если вы еще этого не сделали. Stardust является относительно новым в мире открытого исходного кода и частью выпуска релиза Eclipse. Это зрелая и всеобъемлющая BPMS с открытым исходным кодом под публичной лицензией Eclipse (EPL), включающая портал конечного пользователя и средство моделирования процессов HTML5. Его коммерческая версия имеет сотни установок в области финансовых услуг.

Статистика Ohloh (см. https://www.ohloh.net/p/eclipse-stardust):
- 8,331 коммитов, сделанных 39 участниками, представляющими 2,538,774 строки кода
- в основном написано на Java со средним количеством комментариев исходного кода
- молодая, но устоявшаяся кодовая база, поддерживаемая очень большой командой разработчиков - около 726 лет усилий (модель COCOMO)

В сравнении также см. https://www.ohloh.net/p/jbpm Не уверен, почему статистика недоступна для Intalio.

Другие вопросы по тегам