Воспользуйтесь виджетом Администрирование стратегий передачи для создания стратегий передачи и вложений стратегии в хранилище и реестре служб WebSphere. С помощью стратегий передачи можно динамически управлять взаимодействием
служб с использованием информации о контексте.
Прежде чем начать
- С помощью IBM Integration Designer можно создать модуль, содержащий
примитив передачи Преобразование стратегии.
- Разверните модуль на WebSphere Enterprise
Service Bus (WebSphere ESB)
или IBM Business Process Manager.
- Убедитесь, что WebSphere ESB
или IBM Business Process Manager содержат необходимое определение WSRR.
- Загрузите файл EAR, содержащий модуль, в WSRR. Для служб, к которым нужно прикрепить стратегии передачи, необходимо также загрузить документы WSDL.
- Создайте Бизнес-пространство с помощью шаблона Администрирование служб.
С помощью шаблона Администрирование служб можно создать
бизнес-пространство, содержащее необходимые виджеты.
Об этой задаче
Можно управлять запросами служб
динамически, используя стратегии передачи, позволяющие переопределять свойства модулей во время выполнения. Такие стратегии передачи хранятся в WSRR. Для модуля можно определить одну или несколько стратегий передачи, каждая из которых может переопределять одно или несколько свойств модуля. Дополнительно для каждого вложения политики можно создать одно или несколько условий пропуска.
Во время обработки запросов условия пропуска сравниваются со значениями условий в сообщении. Для использования
связанной стратегии передачи должны быть выполнены все условия пропуска.
Процедура
- Войдите в Business Space.
- Откройте страницу Администрирование служб в одноименном бизнес-пространстве.
- Если необходимо, выберите нужное определение WSRR в виджете Структура служб. Если сервер приложений содержит определения для нескольких экземпляров WSRR, то для каждого экземпляра можно просмотреть связанный с ним список служб. Список служб будет обновлен.
- Выбрать уровень создаваемой стратегии передачи. Стратегию передачи можно прикрепить на уровне службы, конечной точки или операции. Виджет Администрирование стратегий передачи будет обновлен. Выводится следующая информация:
- Имя службы, конечной точки или выбранной операции.
- Выбранное определение WSRR.
- Вложения стратегии для выбранных элементов.
- Введите имя Нового вложения стратегии. Вложения стратегий связывают стратегию передачи с целевой службой. В WSRR политика и вложение политики являются разными объектами.
- Нажмите кнопку Создать... Виджет Администрирование стратегий передачи будет обновлен. После этого можно
указать необходимую группу свойств и имя стратегии передачи.
- Выберите Имя группы. В каждой группе содержаться свойства модуля. Выберите группу, значения которой требуется переопределить.
- Введите имя в поле Новая стратегия. Это имя стратегии передачи, которая будет создана и прикреплена к службе, конечной точке или операции.
- Нажмите кнопку Далее. Виджет Администрирование стратегий передачи будет обновлен. После этого
можно добавлять утверждения и условия пропуска.
Прим.: Невозможно изменить утверждения с помощью бизнес-пространства после создания
стратегии передачи. Следовательно, утверждения необходимо добавлять до сохранения стратегии передачи.
- Определите одно или несколько утверждений. Утверждения -
это свойства модуля, которые переопределяются стратегией передачи. В WSRR переопределяемые свойства модуля представляются как утверждения политики.
Прим.: Виджет
требует, чтобы каждое вложение стратегии содержало по крайней мере одно утверждение.
- Выберите Имя свойства. Имя - это псевдоним свойства. Псевдоним идентифицирует свойство в потоке передачи.
- В поле Значение введите допустимое значение.
Например, Все, 10 или /body/input/address. Если значение в политике доступно, во время выполнения оно имеет преимущество.
Если политика не найдена или не подходит, среда выполнения использует значение переходного
свойства.
- Нажмите кнопку Добавить утверждение.
- Необязательно: Определите одно или несколько условий пропуска. Для использования связанной должны быть выполнены условия пропуска. В WSRR условия пропуска - это пользовательские свойства в объекте вложения политики.
- Введите имя в поле Имя условия пропуска. Имени условия пропуска всегда
предшествует строка medGate_.
- Введите значение условия пропуска в поле Значение. Это значение состоит из следующих частей: имя условия политики, операция изначение пропуска.
- Введенное здесь имя условия стратегии
должно соответствовать Имени условия стратегии
в модуле.
- Операция может иметь одно из следующих значений: = , != , > , < , <= или >= .
- Значение пропуска - это сравниваемое значение.
Например, country = France.
- Нажмите кнопку Добавить условие пропуска.
- Необязательно: В случае необходимости удалить утверждение или условие пропуска
щелкните на значке удаления соответствующего утверждения или
условия пропуска. Если навести курсор на утверждение или условие пропуска,
то в конце строки будет показан значок удаления - крестик.
- Нажмите Сохранить.
Результаты
В WSRR созданы стратегия передачи и вложение стратегии.
Вложение стратегии связывает стратегию передачи со службой, конечной точкой или операцией. В случае добавления условия
пропуска WSRR создает свойство пользователя во вложении стратегии. Пользовательское свойство представляет условие.