В защищенной среде необходимо настроить протокол 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.
Процедура
- Импортируйте корневой сертификат SSL удаленного источника
событий сервера WebSphere Application
Server в Business Monitor:
- В административной консоли
WebSphere Application
Server сервера
Business Monitor
выберите .
- Укажите Имя хоста, Защищенный порт SOAP сервера источника событий или профайла администратора развертывания (сервер IBM BPM или удаленная ячейка Business Monitor), а также Псевдоним, затем нажмите кнопку Извлечь информацию о подписанте.
- Нажмите кнопку Применить и сохраните
внесенные
изменения.
- Импортируйте корневой сертификат SSL
Business Monitor
на удаленный сервер источника событий:
- В административной консоли
WebSphere Application
Server сервера
WebSphere Application
Server
выберите .
- Укажите имя хоста, защищенный
порт SOAP сервера
Business Monitor
или профайла администратора развертывания, а также псевдоним и нажмите кнопку Извлечь информацию
о подписанте.
- Нажмите кнопку Применить и сохраните
внесенные
изменения.
- Для настройки удаленного источника данных откройте каталог
профайл-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]')
- Включите формирование событий.
- Перезапустите оба сервера или администраторы
развертывания и кластеры.
- Создайте псевдоним идентификации, с помощью которого сервер
Business Monitor
будет подключаться к удаленному серверу источника событий. По умолчанию имя пользователя совпадает с именем главного
администратора удаленного сервера источника событий. Создайте псевдоним для этого имени. На шаге 7 этот псевдоним связывается с удаленным источником событий при выполнении
команды wbmRegisterDefEventSource().
- В административной консоли на сервере Business Monitor, где
требуется развернуть модель монитора, выберите и
нажмите кнопку Создать.
- Введите имя псевдонима, например
RemoteEmitterAlias.
В полях ИД пользователя и
Пароль введите идентификационные данные
главного администратора удаленного сервера источника событий (например,
wasadmin).
- На сервере
Business Monitor
зарегистрируйте удаленный источник событий одним из следующих
способов:
- Добавление удаленных источников событий.
- Перейдите в каталог профайл-администратора-развертывания\bin и откройте сеанс wsadmin с помощью сценария Jython. Запустите административную
задачу MBean Команда wbmRegisterRemoteEventSources.
Затем запустите AdminConfig.save(), чтобы сохранить изменения.
Эта команда создает локальную конфигурацию и конфигурацию в
удаленной системе. Укажите следующую информацию:
- -hostName: имя хоста или IP-адрес администратора
развертывания для удаленной ячейки.
- -port: номер порта SOAP администратора развертывания для удаленной
ячейки.
- -connectionAuthAlias: псевдоним идентификации для
соединения с администратором развертывания ячейки источника событий.
AdminTask.wbmRegisterRemoteEventSources('[-hostName хост -port порт -connectionAuthAlias псевдоним-идентификации]')