2011-02-09 2 views
33

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

Мои основные критерии оценки ниже

  1. с открытым исходным кодом и OEM дружеский лицензии
  2. производственных установок (истории успеха являются большим подспорьем)
  3. коммерческая поддержка доступна
  4. открытая поддержка стандартов - BPMN
  5. динамическое создание/сборка рабочего процесса на основе ввода
  6. встраиваемый

В настоящее время я оцениваю Activiti и JBPM. Bonita открытый BPM тоже кажется хорошим кандидатом, но никогда не использовал его. У вас, ребята, успешное развертывание на Bonita?

+0

Просто используется комментарий по терминологии. Рабочий процесс и двигатель BPM не совпадают.BPM - это гораздо более широкий элемент, и в нем обычно есть компоненты рабочего процесса. На рынке есть продукты, ориентированные на чистые решения для рабочих процессов, и есть продукты, которые находятся в пространстве BPM. – Manglu

+0

@Manglu - согласился. поэтому у вас есть какие-либо предложения о механизмах документооборота, которые основаны на BPMN. Я посмотрел на OSWorkflow, но он старый, и я не думаю, что он активно поддерживается. –

+1

При таком раскладе вы должны будете опубликовать на соответствующих форумах, чтобы получить полезный ответ. – orangepips

ответ

7

Я только что делал оценку Activiti vs jBPM.

На самом деле, между этими двумя решениями очень мало.

  1. Activiti - это Apache V2, jBPM 5.0 также является Apache V2.
  2. В настоящее время мы используем Activiti, но проект по-прежнему находится в dev, поэтому я не могу прокомментировать его надежность в производстве.
  3. jBPM начинает процесс производства, поэтому поддержка для 5.x будет доступна в 1 квартале 2012 года, см. Слайд 32: jBPM demo. Редхат не поддерживал jBPM 4.
  4. jBPM 4.x не поддерживает BPMN 2.0, но 5.x делает, Activiti делает также. jBPM 5.0 только что был выпущен, что включает поддержку BPMN 2.0. Итак, теперь оба решения поддерживают BPMN 2.0.
  5. Я не совсем понимаю, что вы подразумеваете под этим, но вы можете многое сделать через оба API.
  6. Опять же, не уверен, что вы подразумеваете под этим, вы имеете в виду встроенное как часть сервера приложений, в котором case, да для обоих решений.

Один из наших критериев jBPM был взаимодействие с дяденька, и когда я скачал и побежал демонстрационную установку для jBPM (28/03/2011) и там до сих пор, казалось, некоторые крупные ошибки (GUVNOR-1274), так Я лично испытал бы намного больше, прежде чем я решил продолжить это решение.

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

+1

Можете вы pls препятствовать нам знать который вы выбирали. Также вы пробовали какую-либо коммерческую поддержку для activiti? –

+0

На самом деле мы используем Activiti. У нас нет коммерческой поддержки Activiti. –

+0

thx для обновления ... мы склонны использовать activiti, а также –

1

Могу ли я использовать стек MS? WWF 4.0 для двигателя, реконструируемый дизайнером. WCF для связи. Сервер MS Sql для BI. Множество .NET разработчиков там, чтобы помочь построить и настроить. Помимо цели Windows, никакой зависимости от внешнего поставщика.

+1

спасибо, но я не могу переключиться с платформы Java –

+0

ok - добавьте его к вашим критериям, а затем – Sentinel

+4

Совершенно очевидно, что он ищет решение для Java. –

4

Хотя у меня мало практического опыта, я недавно предпринял исследование всплеска в варианты BPM Java. Я сузил его до 3:

  • jBPM
  • Drools
  • Ролла своего собственного

Сообщество 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 и в связи с характером проектов с открытым исходным кодом, очень стандарты ориентированы

динамического создания/сборка рабочего процесса на основе входных данных

Оба , хотя, как правило, легко реализуется вручную

встраиваемый

Оба предлагают целые системы, но модулируются, поэтому это должно включать встраивание в существующие системы.

3

Bonita Open Solution также большой открытый исходный рабочий движок написанный на Java

+11

Есть ли у вас шансы стать аффилированным лицом компании? –

Смежные вопросы