Хотя у меня мало практического опыта, я недавно предпринял исследование всплеска в варианты BPM Java. Я сузил его до 3:
Сообщество Drools кажется более активные, инструменты лучше, двигатель правил было очень сложным (как это была основой слюни), но окружающий бизнес-процесс был хорошо интегрирован. Однако jBPM более сфокусировался на бизнес-процессах. Они оба управляются JBoss
Дальнейшие сравнения между Drools и JBPM можно найти здесь:
Drools v jBPM
Если у вас есть уверенность команды разработчиков и требования не слишком сложны, всегда стоит рассмотреть сворачивая свои собственные. BPM могут привести к анонимным моделям домена (как описано в этом сообщении Rules Engine pros and cons о механизмах правил), поскольку вы пытаетесь использовать модели своих доменов для встраивания в такие системы, а также хорошо построенные системы, настроенные для вашего бизнеса, всегда будут более эффективными.
Насколько ваши критерии идет:
с открытым исходным кодом и OEM дружественная лицензия
Drools использует либеральный 'ASL/BSD/MIT-эск лицензии', сообщество активно. jBPM использует Apache, затмение и MIT лицензии
производственные объекты (истории успеха большую помощь)
Я понимаю Drools используется многими страховыми компаниями и кредитными шашек, не уверен, что jBPM
коммерческая поддержка доступна
доступен как для
открытых стандартов поддержки - BPMN
Обе реализации BPMN и в связи с характером проектов с открытым исходным кодом, очень стандарты ориентированы
динамического создания/сборка рабочего процесса на основе входных данных
Оба , хотя, как правило, легко реализуется вручную
встраиваемый
Оба предлагают целые системы, но модулируются, поэтому это должно включать встраивание в существующие системы.
Просто используется комментарий по терминологии. Рабочий процесс и двигатель BPM не совпадают.BPM - это гораздо более широкий элемент, и в нем обычно есть компоненты рабочего процесса. На рынке есть продукты, ориентированные на чистые решения для рабочих процессов, и есть продукты, которые находятся в пространстве BPM. – Manglu
@Manglu - согласился. поэтому у вас есть какие-либо предложения о механизмах документооборота, которые основаны на BPMN. Я посмотрел на OSWorkflow, но он старый, и я не думаю, что он активно поддерживается. –
При таком раскладе вы должны будете опубликовать на соответствующих форумах, чтобы получить полезный ответ. – orangepips