Статьи

Краткое руководство по JBoss BPM Suite — импорт моделей внешних данных в проект BPM

Советы и приемы Вы работаете над большим проектом, разрабатываете правила, события и процессы на вашем предприятии для критически важных бизнес-задач.

Часть требований гласит, что определенное бизнес-подразделение будет предоставлять свою модель данных для использования вами.

Эта модель данных не будет разработана в JBoss BPM Suite Data Modeler, но вам нужно иметь к ней доступ при работе над вашими правилами, событиями и процессами с центральной бизнес-панели.

В этой статье мы будем использовать демо-проект JBoss BPM Travel Agency в качестве справочного материала с текущей моделью данных, построенной извне для бизнес-центра JBoss BPM Suite. Модель внешних данных называется acme-data-model и находится в каталоге проекта :

Снимок экрана 2015-06-17 в 3.21.56 PM

Эта модель данных создается во время установки и предоставляет вам объектную модель данных в виде файла Java Archive (JAR), который устанавливается в бизнес-центральный компонент JBoss BPM Suite путем помещения его в следующее расположение:

JBoss-шр-6,4 / автономный / развертывание / бизнес-central.war / WEB_INF / Библиотека / acmeDataModel-1.0.jar

Авторство -> Хранилище артефактов.

Авторство -> Хранилище артефактов.

Этот способ развертывания модели данных означает, что она доступна для всех проектов, над которыми вы работаете в бизнес-центре JBoss BPM Suite, что не всегда может быть предпочтительным. Нам нужен способ развертывания внешних моделей данных в JBoss BPM Suite, а затем выборочное добавление их в проекты по мере необходимости.

В JBoss BPM Suite есть хранилище артефактов , созданное специально для этой цели. Мы можем загрузить через пользовательский интерфейс Business Central Dashboard все наши модели, а затем выбрать и выбрать из артефактов репозитория (ваша модель данных — один артефакт) для каждого проекта.

Это дает вам абсолютный контроль над моделями, к которым может получить доступ проект.

Выберите файл внешней модели данных.

Выберите файл внешней модели данных.

Здесь мы предпримем несколько шагов, чтобы изменить текущую установку JBoss BPM Travel Agency, где файл acmeDataModel-1.0.jar будет удален из ранее упомянутого бизнес-центрального компонента, загружен в репозиторий артефактов и добавлен в проект Агентства специальных поездок .

Вот как вы можете сделать это самостоятельно:

Загрузите файл jar внешней модели.

Загрузите файл jar внешней модели.

  • запустите сервер JBoss BPM Suite после установки, как указано в инструкции по установке
  • войдите в JBoss BPM Suite по адресу http: // localhost: 8080 / business-central с помощью:
    • U: Erics
    • p: bpmsuite1!
  • перейти к АВТОРИЗАЦИИ -> АРТЕФАКТ Хранилище
  • перейдите к ЗАГРУЗИТЬ -> ВЫБЕРИТЕ ФАЙЛ… -> проекты / acme-data-model / target / acmeDataModel-1.0.jar -> нажмите кнопку, чтобы ЗАГРУЗИТЬ
    • это помещает внешнюю модель данных в хранилище артефактов JBoss BPM Suite

артефакты

  • добрался до АВТОРИЗА -> АВТОР ПРОЕКТА -> ОТКРЫТЫЙ РЕДАКТОР ПРОЕКТА
  • в редакторе проектов выберите ОБЩИЕ НАСТРОЙКИ ПРОЕКТА -> ЗАВИСИМОСТЬ
  • в зависимостях выберите ДОБАВИТЬ ИЗ ХРАНИЛИЩА -> во всплывающей записи SELECT acmeDataModel-1.0.jar

    артефакт-лист

Это приведет к тому, что модель внешних данных будет добавлена ​​только в проект Агентства специальных поездок и недоступна для других проектов, если только они не добавят эту же зависимость из репозитория артефактов JBoss BPM Suite.

Окончательный вида

Если вы соберете и развернете проект, запустите его, как описано в инструкциях к проекту, вы обнаружите, что внешняя модель данных доступна и используется различными правилами и компонентами процесса, которыми является JBoss BPM Travel Agency.

В качестве заключительного замечания, это работает точно так же для проектов JBoss BRMS.