Службы. Прикрепление существующих стратегий передачи

Для прикрепления существующих стратегий передачи к конечным точкам служб используется виджет Администрирование стратегий передачи. Стратегии передачи позволяют управлять взаимодействием служб с помощью контекстной информации.

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

  1. С помощью IBM Integration Designer можно создать модуль, содержащий примитив передачи Преобразование стратегии.
  2. Разверните модуль на WebSphere Enterprise Service Bus (WebSphere ESB) или IBM Business Process Manager.
  3. Убедитесь, что WebSphere ESB или IBM Business Process Manager содержат необходимое определение WSRR.
  4. Загрузите файл EAR, содержащий модуль, в WSRR. Для служб, к которым нужно прикрепить стратегии передачи, необходимо также загрузить документы WSDL.
  5. Создайте бизнес-пространство с необходимыми виджетами администрирования, включая виджеты Браузер служб и Администрирование стратегий передачи.

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

Можно управлять запросами служб динамически, используя стратегии передачи, позволяющие переопределять свойства модулей во время выполнения. Такие стратегии передачи хранятся в WSRR. Для модуля можно определить одну или несколько стратегий передачи, каждая из которых может переопределять одно или несколько свойств модуля. Дополнительно для каждого вложения политики можно создать одно или несколько условий пропуска. Во время обработки запросов условия пропуска сравниваются со значениями условий в сообщении. Для использования связанной стратегии передачи должны быть выполнены все условия пропуска.

Процедура

  1. Войдите в свое бизнес-пространство и перейдите в созданное пространство для администрирования служб.
  2. Если необходимо, выберите нужное определение WSRR в виджете Структура служб. Если сервер приложений содержит определения для нескольких экземпляров WSRR, то для каждого экземпляра можно просмотреть связанный с ним список служб. Список служб будет обновлен.
  3. Выбрать уровень прикрепляемой стратегии передачи. Стратегию передачи можно прикрепить на уровне службы, конечной точки или операции. Виджет Администрирование стратегий передачи будет обновлен. Выводится следующая информация:
    • Имя службы, конечной точки или выбранной операции.
    • Выбранное определение WSRR.
    • Вложения стратегии для выбранных элементов.
  4. Введите имя Нового вложения стратегии. Вложения стратегий связывают стратегию передачи с целевой службой. В WSRR политика и вложение политики являются разными объектами.
  5. Нажмите Создать Виджет Администрирование стратегий передачи будет обновлен. После этого можно указать необходимую группу свойств и имя существующей стратегии передачи.
  6. Выберите Имя группы. В каждой группе содержаться свойства модуля. Выберите группу, значения которой требуется переопределить.
  7. Выберите Использовать существующие.
  8. В меню Выбрать стратегию выберите стратегию передачи. Отображаются соответствующие стратегии передачи. Поскольку целевая служба может вызываться из разных модулей, связанная с ней стратегия передачи может не оказывать влияния на запрос. Стратегия передачи влияет на запрос при вызове службы, конечной точки или операции из соответствующего модуля. Стратегия передачи может переопределять свойства данного модуля.
  9. Нажмите Далее Виджет Администрирование стратегий передачи будет обновлен. После этого можно добавлять условия пропуска.
    Прим.: Утверждения стратегии передачи в бизнес-пространстве нельзя изменять после создания стратегии передачи. Условие пропуска можно добавить только при создании нового вложения стратегии.
  10. Необязательно: Определите одно или несколько условий пропуска. Для использования связанной должны быть выполнены условия пропуска. В WSRR условия пропуска - это пользовательские свойства в объекте вложения политики.
    1. Введите имя в поле Имя условия пропуска. Имени условия пропуска всегда предшествует строка medGate_.
    2. Введите значение условия пропуска в поле Значение. Это значение состоит из следующих частей: имя условия политики, операция изначение пропуска.
      • Введенное здесь имя условия стратегии должно соответствовать Имени условия стратегии в модуле.
      • Операция может иметь одно из следующих значений: = , != , > , < , <= или >= .
      • Значение пропуска - это сравниваемое значение. Например, country = France.
    3. Нажмите кнопку Добавить условие пропуска.
  11. Нажмите Сохранить.

Результаты

В WSRR будет создано новое вложение стратегии, связывающее стратегию передачи со службой, конечной точкой или операцией.

Виджет Администрирование стратегий передачи будет обновлен и в нем появится новое вложение стратегии.