WebSphere

Учебные руководства по стратегиям передачи

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

Стратегии передачи

С помощью стратегий передачи можно динамически управлять взаимодействием служб, переопределяя значения свойств модуля. Переопределяемые свойства модуля определены в потоке передачи. Новые значения задаются в стратегии передачи.

Стратегии передачи хранятся в WebSphere Service Registry and Repository (WSRR). С помощью виджета Администрирование стратегий передачи можно создавать новые стратегии передачи.
На этой диаграмме отображены два заказа. Если заказов несколько, то применяется другая стратегия передачи.

Создание модулей с возможностью использования стратегий передачи

С помощью WebSphere Integration Developer можно создавать модули с потоком передачи. Поток передачи должен включать в себя примитив-посредник Детализация стратегии, который, в свою очередь, имеет доступ к стратегиям передачи в WSRR. Примитив-посредник Детализация стратегии может извлекать стратегии передачи, связанные с модулем, целевой службой, либо связанные с модулем и целевой службой одновременно.

При создании потока передачи необходимо указать другие примитивы-посредники, свойства которых будут переопределены.
  1. С помощью WebSphere Integration Developer можно создавать модули, содержащие примитив передачи Преобразование стратегии. Примитив Преобразование стратегии необходимо разместить перед всеми примитивами, свойства которых требуется изменить.
  2. Настройте примитив Преобразование стратегии.
    1. Укажите определение WSRR для использования или примите стандартное определение.
    2. Укажите тип извлекаемых стратегий передачи: связанные с модулем, целевой службой, либо связанные с модулем и целевой службой одновременно.
    3. Необязательно: Если требуется использовать условие пропуска, создайте Имя условия стратегии, совпадающее с условием пропуска стратегии. Укажите расположение значения условия в сообщении с помощью выражение XPath. Например, можно создать Имя условия стратегии Age и выражение XPath /body/priceChecker/request/Age. Во время обработки запросов условию Age будет присвоено значение /body/priceChecker/request/Age.
  3. Необязательно: Чтобы связать стратегии передачи с целевой службой, добавьте примитив передачи Поиск конечной точки перед примитивом Детализация стратегии.
  4. Добавьте другой примитив передачи.
  5. Переместите свойства, которые требуется переопределить динамически. Стратегии передачи могут переопределять только переходные свойства.

Настройка WebSphere ESB или сервера процессов WebSphere

Сервер приложений должен содержать ваш модуль и необходимое определение WSRR.
  1. Разверните модуль в WebSphere ESB или сервере процессов WebSphere.
  2. Убедитесь, что WebSphere ESB или сервер процессов WebSphere содержат необходимое определение WSRR.

Настройка WSRR

Примитив передачи Детализация стратегии запрашивает данные из WSRR при обработке запросов. Следовательно, WSRR должен содержать соответствующую информацию о ваших модулях и службах.
  1. Загрузите файл EAR, содержащий модуль SCA, в WSRR.
  2. Необязательно: Если необходимо, загрузите WSDL для целевой службы.

Работа с виджетом Администрирование стратегий передачи

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

Для каждого переопределяемого свойства необходимо добавить утверждение. Виджет работает с переопределяемыми свойствами как с утверждениями. Для WSRR любые переопределения свойств являются утверждениями. Если требуется создать условную стратегию передачи, то нужно добавить условие пропуска. В WSRR условия пропуска - это пользовательские свойства в объекте вложения политики.
  • Во время создания вложения стратегии с помощью этого виджета для каждой группы, имеющей утверждение, создается одна стратегия и одно вложение стратегии.
  • Во время удаления вложения стратегии с помощью этого виджета удаляется вложение стратеги и все прикрепляемые им стратегии, не используемые другим вложением.
С помощью данного виджета можно прикрепить стратегии передачи к целевым службам на следующих уровнях:
  • Служба
  • Конечная точка
  • Операция

concept Concept topic

Terms of use | Feedback


Timestamp icon Last updated: 19 Март 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.bspace.help.widg.wpsesb.doc/help_medpolicywidget/help_learnaboutmedpolicies.html
Copyright IBM Corporation 2005, 2009. All Rights Reserved.
This information center is powered by Eclipse technology (http://www.eclipse.org).