jbpm вопросы перед началом проекта - PullRequest
5 голосов
/ 06 сентября 2010

Мне нужно оценить движок рабочего процесса jbpm, после прочтения документации я получил следующие вопросы, если кто-то может указать мне, любые советы будут очень полезны (пример кода для этих вопросов предпочтительнее)!

  1. Я знаю, что jbpm может генерировать пользовательский интерфейс для задачи с помощью плагина eclipse. Легко ли изменить сгенерированный пользовательский интерфейс?

  2. Возможно ли для jbpm показывать состояние текущего процесса, включая текущее состояние и состояния истории.

  3. Где я могу посмотреть схему базы данных jbpm и ее спецификацию?

  4. Могу ли я развернуть движок jbpm в weblogic позже? Если мы используем weblogic, то лучше ли интегрировать jbpm с фреймворком шва или пружинным фреймворком?

  5. Можно ли прекратить процесс в середине процесса?

  6. Может ли jbpm поддерживать генерировать отчет для всех процессов?
    Заранее спасибо !

1 Ответ

6 голосов
/ 06 сентября 2010

Все мои ответы в основном относятся к jBPM 3, так как я ничего не знаю о jBPM 4. jBPM 3 также является версией, поддерживаемой Seam.

  1. Что вы подразумеваете под задачей пользовательского интерфейса? Если вы имеете в виду плагин jbpm eclipse, который поставляется с JBoss Tools, чтобы помочь вам спроектировать ваши процессы, то да. Это довольно легко сделать.

  2. jbpm может показывать текущие задачи, принадлежащие Актору x, все процессы для актеров и т. Д. Для истории он не поддерживает это напрямую. Вам придется создавать свои собственные запросы, если вы хотите получить некоторую информацию / процессы, которые завершены. Однако это можно сделать в jbpm 4

  3. Если вы посмотрите на hibernate-cfg.xml, там может быть информация о схеме базы данных jbpm. Если вы хотите просмотреть файлы схемы hbm.xml, вам необходимо скачать файл jbpm-jpdl.jar, разархивировать его и посмотреть его там.

  4. Я ничего не знаю о weblogic. Но вы можете изменить любые поддерживаемые веб-серверы без проблем позже. Мы используем JBPM с Seam, и он работает хорошо. Однако, если вы хотите использовать более позднюю версию jBPM (4), вам не следует использовать Seam, так как он не поддерживается напрямую с API Seam.

  5. Да. Вы можете сделать это программно или использовать переход к концу.

  6. Вы должны указать, что вы подразумеваете под отчетом.

...