Интеграция с Spring 3.1 и jBPM 5.2 (+ JSF2 / Richfaces4) - PullRequest
4 голосов
/ 09 февраля 2012

У меня есть проект, который использует Spring3.1, Hibernate3.5 / JPA2, JSF2 / Richfaces4.1 и Java EE Security.Теперь я хочу интегрировать jBPM 5.2.

Имеются ли примеры интеграции с jBPM5-Spring3?Кто-нибудь сделал это успешно?Стоит ли искать другой BPM / механизм рабочего процесса, возможно, jBPM была плохой идеей?(Все примеры, которые я нашел, ссылаются на гораздо более старые версии Spring и / или jBPM.)

Я надеюсь, что для этого будут некоторые простые конфигурации Spring (и, возможно, дополнительные jar).

Ответы [ 2 ]

0 голосов
/ 02 мая 2013

Если вы все еще ищете интеграцию Spring + jBPM5.Я нашел образец (web-example.rar.zip) в следующем обсуждении, который работает.Он основан на хорошо известном образце оценки производительности.

https://community.jboss.org/message/725143#725143#725143

Для того, чтобы это работало, необходимо установить и успешно запустить jBPM5.Он использует вызовы службы REST для jbpm-console, которая является частью установки jBPM.Кроме того, мне пришлось изменить приложение, чтобы перечислять групповые задачи для пользователей Мэри и Джона, а затем запрашивать задачи из списка групповых задач.

Вы также можете взглянуть на Activiti, который в основном jBPM4.Он лучше Spring Integration (CDI, Spring управляемых транзакций и т. Д.), Насколько я понимаю.Надеюсь, это поможет.

0 голосов
/ 31 июля 2012

Два года назад я работал над проектом с spring3 и jBPM 5, на создание простого проекта с jBPM без пружины и других технологий уходит 2 месяца. Кажется, что у вас недостаточно знаний о jBPM, это не просто файлы jar, которые нужно добавить в ваш проект, у него есть база данных и таблицы, и если вы хотите использовать Drools в своем проекте, это сложнее. Я предлагаю вам использовать шаблон Facade для создания класса, который инициализирует вашу базу знаний и правила. Вы должны написать пользовательские узлы и сервис по требованию. Это зависит от вашего крайнего срока проекта. jBPM слишком гибок и, конечно, его трудно поддерживать, потому что вы должны настроить его по своему требованию, но в наши дни клиенты предпочитают его, потому что он звучит просто интересно и гибко! и, кстати, я думаю документы jboss являются лучшими для jBPM; -)

...