JBOSS JBPM начало работы

У меня был опыт работы с Oracle JPD (механизм рабочего процесса), теперь мы решили использовать механизм рабочего процесса с открытым исходным кодом для нашего проекта. После пары недель гугления мы рассматриваем возможность использования JBOSS JBPM, но я не получил достаточно информации, связанной с приведенными ниже вопросами, по сравнению с моим прошлым опытом работы с Oracle JPD.

  1. В oracle JPD мы разрабатывали процесс в редакторе, создавали ухо и развертывали его в weblogic. Веб-консоль предоставляется для всех связанных с процессом вещей, таких как процесс управления версиями, запуск задачи, остановка задачи и так далее. Существует ли стандартная процедура для JBOSS JBPM. После нескольких часов гугления я нашел следующие варианты: 1. развернуть как войну с вашим приложением 2. развернуть через репозиторий guvnor.

Меня беспокоит то, что я хочу развернуть его как отдельный объект, скажем, как банку или ухо, внешнее по отношению к моему приложению.

2. Как я могу вызвать процесс, работающий на сервере, через внешнюю программу, такую ​​как простое расписание Java, работающее как автономная программа, и иметь возможность запускать процесс, работающий на сервере приложений, через jbpm API, поскольку в большинстве примеров объясняется только процесс, работающий в автономной JVM.

3. Я хочу создать приложение рабочего списка, в котором пользователь может выполнять назначенную ему задачу.

4. И, наконец, меня больше всего беспокоит то, как я могу управлять своим процессом через консоль, где я могу видеть статус процесса и так далее.


person user530158    schedule 28.03.2013    source источник


Ответы (1)


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

  2. Вы можете вызывать различные методы через REST API консоли jBPM.

  3. Можно использовать тот же REST API (и компонент пользовательского интерфейса списка задач, который является частью консоли jBPM, использует тот же API)

  4. Управление определениями процессов осуществляется через репозиторий Guvnor (и связанный с ним пользовательский интерфейс). Консоль jBPM можно использовать для запуска экземпляров процессов, их мониторинга и т. д.

person Kris Verlaenen    schedule 29.03.2013
comment
Спасибо за разъяснения. Согласно статье, я устанавливаю env. используя полный установщик и скрипты ant, ниже я понимаю из статей: а. сначала вам не нужно изменять файлы из папки db, файлы war для изменения базы данных b. Есть пять файлов войны, которые развертываются, и jbpm-human-task. war, jbpm-gwt-console-server.war создает таблицы при развертывании. Но когда дело доходит до производства, уже имеющего сервер JBOSS, какой должна быть стратегия развертывания. Из-за ограничения длины комментариев я добавил оставшиеся комментарии ниже. - person user530158; 29.03.2013
comment
1. Вместо военных файлов, создающих схему, существует ли какой-либо сценарий, который можно запустить непосредственно на сервере базы данных для создания структуры схемы. 2. Вместо того, чтобы изменять файлы базы данных, запускать сценарий ant и развертывать файлы войны через сценарий ant, мы можем создать только один источник данных, указывающий на базу данных, которую мы создали на первом этапе, и изменить файлы войны в соответствии с ним. 3. Можем ли мы развернуть военные файлы, такие как jbpm -console, GWT-console-server, вручную, вместо того, чтобы развернуть его с помощью ant script. - person user530158; 29.03.2013