Насколько хорошо рабочие процессы jBPM для пользовательских задач? - PullRequest
2 голосов
/ 06 сентября 2011

Я оцениваю jBPMv5.1 для моего следующего Java-проекта, и мне было интересно, насколько он хорош и интенсивен для рабочих процессов пользовательских задач, где задача может потребовать ввода данных пользователем, и пользователь может выполнить задачу более чем за день.Я также буду использовать Drools для управления правилами.Я также хочу сохранить все данные и не должно быть потери данных из-за неожиданного сбоя.Мне нужна среда, в которой я могу легко и динамически подключать новые рабочие процессы без дополнительных затрат на разработку.

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

Ответы [ 3 ]

3 голосов
/ 06 февраля 2013

@ Abhishek Какими бы ни были ваши требования, все доступно в jbpm, это очень хороший BPM, но по сравнению с Activity он немного сложен и не так плодотворен.

Так что, если вам еще предстоит решить, какой удельный вес в минутуЯ бы посоветовал вам перейти к Activity, потому что интеграция чего-либо с Activity, скажем, LDAP или Spring, намного проще по сравнению с JBPM.

Также вы можете легко изучить Activity из-за хорошего руководства пользователя и документации, предоставленной сообществом, но вслучай руководства пользователя JBPM так же как документации не так полезен.Кроме того, руководство для разработчиков также не на должном уровне.

Что ж, мяч на вашей площадке, вы должны принять решение.

Всего наилучшего.

3 голосов
/ 08 февраля 2013

@ abhishek

Поздравляю вас.Я нашел еще одну ссылку на него

http://www.mastertheboss.com/activiti-bpmn/jbpm-vs-activiti-which-to-choose

Также это для всех, кто ищет, какой бит / мин использовать.

3 голосов
/ 01 ноября 2011

@ Abhishek jbpm делает именно то, что вы просите.jbpm управляет рабочими процессами, и это, очевидно, связано с человеческими задачами (пользовательскими задачами, как вы это говорите).

типичные рабочие процессы выполняются в течение нескольких дней, а то и месяцев.хорошо с пользовательскими задачами.Кроме того, поскольку вы еще не определились с двигателем BPM;Вы также можете взглянуть на Activiti BPM http://activiti.org.

...