Настройка IBM Business Monitor для приема событий из IBM Business Process Manager V8.5.7

В защищенной среде необходимо настроить протокол SSL для взаимодействия между серверами, если требуется использовать события с сервера IBM® Business Process Manager или IBM Business Monitor в другой ячейке. Рассмотренный здесь процесс применяется к событиям на основе среды динамических событий (DEF) в IBM Business Monitor V8.5.7. Если вы обновляете существующую топологию Business Monitor и планируете использовать устаревшую инфраструктуру CEI, то эти процедуры неприменимы.

Прежде чем начать

Для того чтобы использовать среду динамических событий с IBM BPM, необходимо использовать IBM BPM V8.5.5 или выше. Профайлы IBM BPM и Business Monitor должна находиться в разных ячейках. Ячейки должны иметь уникальные имена.

Об этой задаче

Выполните следующие действия для настройки связи между сервером Business Monitor и удаленным сервером по протоколу HTTPS в среде с несколькими ячейками. Роль удаленного сервера может выполнять другой сервер Business Monitor или ячейка на сервере с продуктом IBM Business Process Manager.

Процедура

  1. Импортируйте корневой сертификат SSL удаленного источника событий сервера WebSphere Application Server в Business Monitor:
    1. В административной консоли WebSphere Application Server сервера Business Monitor выберите Защита > Управление сертификатами SSL и ключами > Хранилища ключей и сертификаты > CellDefaultTrustStore > Сертификаты подписантов > Получить из порта.
    2. Укажите Имя хоста, Защищенный порт SOAP сервера источника событий или профайла администратора развертывания (сервер IBM BPM или удаленная ячейка Business Monitor), а также Псевдоним, затем нажмите кнопку Извлечь информацию о подписанте.
    3. Нажмите кнопку Применить и сохраните внесенные изменения.
  2. Импортируйте корневой сертификат SSL Business Monitor на удаленный сервер источника событий:
    1. В административной консоли WebSphere Application Server сервера WebSphere Application Server выберите Защита > Управление сертификатами SSL и ключами > Хранилища ключей и сертификаты > CellDefaultTrustStore > Сертификаты подписантов > Получить из порта.
    2. Укажите имя хоста, защищенный порт SOAP сервера Business Monitor или профайла администратора развертывания, а также псевдоним и нажмите кнопку Извлечь информацию о подписанте.
    3. Нажмите кнопку Применить и сохраните внесенные изменения.
  3. Для настройки удаленного источника данных откройте каталог профайл-Dmgr\bin на удаленном сервере источника событий и выполните команду wsadmin wbmConfigureQueueBypassDatasource. Запустите команду в каждой ячейке IBM Business Process Manager V8.5.7, отправляющей события в Business Monitor.

    Дополнительная информация о работе с инструментом wsadmin приведена в разделе Настройка среды с помощью команд wsadmin.

    Команда wbmConfigureQueueBypassDatasource используется для создания источника данных, позволяющего удаленному серверу отправлять информацию базе данных Business Monitor. Эту команду нужно запустить на удаленном администраторе развертывания. Команда wbmConfigureQueueBypassDatasource принимает следующие параметры:
    • -monitorCell имя-ячейки: Имя ячейки, в которой установлен Business Monitor, или ячейки удаленного сервера Business Monitor, если настраивается взаимодействие между двумя ячейками Business Monitor.
    • -databaseType: укажите db2, oracle или sqlserver.
    • -jdbcProvider провайдер-JDBC: Имя провайдера JDBC, поддерживающего тип базы данных. Провайдер JDBC должен быть определен в масштабах ячейки, то есть, данный ресурс должен быть доступен любому узлу или серверу в данной ячейке.
    • -driverType: Для баз данных DB2 и Oracle укажите значение 2 или 4. Для баз данных Oracle значение 2 соответствует драйверу OCI, а значение 4 - тонкому драйверу. Для z/OS укажите 2 или 4. Это значение не применяется для SQL Server.
    • -databaseName имя-базы-данных-Monitor: Для баз данных DB2 for z/OS укажите имя подсистемы базы данных. Для DB2 и SQL Server других версий этим значением является имя базы данных. Базы данных Oracle: В качестве значения применяется ИД системы Oracle.
    • -databaseServerName имя-сервера-базы-данных: Имя хоста сервера базы данных.
    • -databaseServerPort порт-сервера-базы-данных: Для баз данных DB2 по умолчанию применяется значение 50000. Для баз данных Oracle значение по умолчанию - 1521. Для баз данных SQL Server по умолчанию применяется значение 1433.
    • -authAlias псевдоним-идентификации-базы-данных | -user имя-пользователя -password пароль: Если вместо псевдонима идентификации указаны имя и пароль пользователя базы данных, то псевдоним идентификации будет создан. Имя псевдонима идентификации - MonitorRoutingDatabaseAlias_ <имя-ячейки-Monitor>.

    В следующем примере с помощью Jython создается источник данных DB2:

    AdminTask.wbmConfigureQueueBypassDatasource('[-monitorCell
    хостCell01 -databaseType db2 -jdbcProvider "DB2
    Universal JDBC Driver Provider (XA)" -driverType 4 -databaseName
    MONITOR -databaseServerName hostname.company.com
    -databaseServerPort 50000 -user пользователь-db2
    -password пароль-пользователя-db2]') 
  4. Включите формирование событий.
    • Для отслеживания событий BPEL выполните Административный сценарий setStateObserver.py, чтобы включить в Business Monitor прием событий из администратора бизнес-потоков и администратора неавтоматизированных задач. Linux Unix
      PROFILE_HOME/bin/wsadmin.sh -f setStateObserver.py -cluster имя-кластера -enable CEI
      или Windows
      PROFILE_HOME/bin/wsadmin.bat -f setStateObserver.py -cluster имя-кластера -enable CEI
    • Для отслеживания событий SCA следуйте инструкциям раздела События SCA.
  5. Перезапустите оба сервера или администраторы развертывания и кластеры.
  6. Создайте псевдоним идентификации, с помощью которого сервер Business Monitor будет подключаться к удаленному серверу источника событий. По умолчанию имя пользователя совпадает с именем главного администратора удаленного сервера источника событий. Создайте псевдоним для этого имени. На шаге 7 этот псевдоним связывается с удаленным источником событий при выполнении команды wbmRegisterDefEventSource().
    1. В административной консоли на сервере Business Monitor, где требуется развернуть модель монитора, выберите Защита > Глобальная защита > Служба идентификации Java > Идентификационные данные J2C и нажмите кнопку Создать.
    2. Введите имя псевдонима, например RemoteEmitterAlias. В полях ИД пользователя и Пароль введите идентификационные данные главного администратора удаленного сервера источника событий (например, wasadmin).
  7. На сервере Business Monitor зарегистрируйте удаленный источник событий одним из следующих способов:
    • Добавление удаленных источников событий.
    • Перейдите в каталог профайл-администратора-развертывания\bin и откройте сеанс wsadmin с помощью сценария Jython. Запустите административную задачу MBean Команда wbmRegisterRemoteEventSources. Затем запустите AdminConfig.save(), чтобы сохранить изменения.
      Эта команда создает локальную конфигурацию и конфигурацию в удаленной системе. Укажите следующую информацию:
      • -hostName: имя хоста или IP-адрес администратора развертывания для удаленной ячейки.
      • -port: номер порта SOAP администратора развертывания для удаленной ячейки.
      • -connectionAuthAlias: псевдоним идентификации для соединения с администратором развертывания ячейки источника событий.
      AdminTask.wbmRegisterRemoteEventSources('[-hostName хост -port порт -connectionAuthAlias псевдоним-идентификации]')