WebSphere

Добавление виртуальных служб в группы proxy

С помощью виджета Шлюз proxy можно добавить виртуальную службу к группе proxy

Подготовка
  1. С помощью WebSphere Integration Developer создайте шлюз proxy. С помощью мастера создайте модуль шлюза proxy, являющийся модулем SCA, содержащим примитив передачи Поиск конечной точки шлюза.
  2. Разверните модуль шлюза proxy на WebSphere Enterprise Service Bus (WebSphere ESB) или WebSphere Process Server.
  3. Создайте Бизнес-пространство с помощью шаблона Администрирование служб. С помощью шаблона Администрирование служб можно создать страницу Шлюз Proxy, содержащую виджет Шлюз Proxy.
Об этой задаче

Шлюз proxy - это модуль, получающий запросы Web-служб и передающий их в конечную точку, определенную в группе proxy. Группы proxy содержат виртуальные службы, которые вы соединяете с фактическими конечными точками служб. С виртуальной службой может быть связана одна или несколько конечных точек.

При создании модуля шлюза proxy вы определяете группы proxy для данного модуля. После развертывания модуля шлюза proxy можно воспользоваться виджетом Шлюза Proxy для добавления виртуальных служб к группам proxy. Информация о виртуальной службе хранится во встроенном хранилище конфигураций в WebSphere ESB и WebSphere Process Server.

Когда шлюз proxy обрабатывает запрос клиента, имя виртуальной службы, которое используется для поиска конечных точек, должно совпадать с именем виртуальной службы в запросе клиента. Если вы создаете модуль шлюза proxy с типом маршрутизации по умолчанию, то есть, на основе URL-адреса, и используете URL, указанный в обработанном WSDL, маршрутизация запроса выполняется автоматически. Если вы создаете модуль шлюза proxy с маршрутизацией на основе XPath, убедитесь в том, что указанное расположение сообщения содержит верное имя виртуальной службы.

Процедура
  1. Войдите в бизнес-пространство.
  2. Откройте страницу Шлюз proxy.
  3. В виджете Шлюз Proxy выберите Группу Proxy, с которой требуется работать. Щелкните на значке карандаша, расположенном в конце соответствующей строки. Виджет Шлюз Proxy будет обновлен. Если хранилище конфигурации содержит виртуальные службы для группы proxy, то эти виртуальные службы будут отображены. Если виртуальная служба связана с несколькими конечными точками, в таблице отображается только первая конечная точка.
  4. Добавьте виртуальную службу.
    1. Укажите расположение WSDL, описывающего виртуальную службу. WSDL может храниться в WebSphere Service Registry and Repository (WSRR) или другом хранилище. После обновления виджета имя службы в WSDL используется для заполнения поля Имя виртуальной службы.
    2. Нажмите Добавить службу... Виджет Шлюз Proxy будет обновлен, и будет показана следующая информация:
      Прим.: Если в документе WSDL описано несколько служб WSDL, то виджет Шлюз Proxy будет импортировать только первую службу WSDL.
      • Тип порта: Значение параметра WSDL portType для виртуальной службы.
      • Имя виртуальной службы: Имя виртуальной службы, которое хранится в хранилище конфигурации. Имя по умолчанию вводится автоматически. Оно основано на имени службы в указанном WSDL.
      • URL-адреса виртуальной службы::
        • Шлюз Proxy: Имя модуля шлюза proxy.
        • Конечная точка: Конечная точка виртуальной службы.
      • Включить виртуальную службу: Переключатель, который указывает на то, возможна ли отправка сообщений виртуальной службе. По умолчанию виртуальные службы включены.
      • URL-адреса конечных точек: Одна или несколько конечных точек с сетевыми адресами, на которые возможна пересылка сообщения. Если вы определили список конечных точек, то можете определить и порядок, в котором производятся попытки их использовать. Упорядочить конечные точки можно, перемещая конечные точки вверх и вниз по списку.
      • Расширенные свойства службы: Если требуется выполнить специальную обработку определенной виртуальной службы, можно воспользоваться Расширенными свойствами службы. Расширенные свойства службы - это пары ключ-значение, которые должны быть доступными в потоке передачи, после примитива передачи Поиск конечной точки шлюза. Например, может потребоваться указать расположение таблицы стилей XSL, связанной с этой виртуальной службой. В среде выполнения пары ключ-значение хранятся в параметре EndpointLookupContext объекта сообщений службы (SMO).
        • Имя: Имя ключа.
        • Значение: Значение ключа.
  5. Необязательно: Добавьте другую конечную точку в виртуальную службу. Нажмите кнопку Добавить конечную точку.
  6. Необязательно: Удалите одну из конечных точек. Щелкните на значке крестика, расположенном в конце соответствующей строки.
  7. Сохраните информацию о конечной точке. Нажмите Сохранить.
    Прим.: Для возврата к предыдущему окну нажмите Отмена.
Результат

Новая виртуальная служба добавляется во встроенное хранилище конфигураций, и виджет Шлюз Proxy будет обновлен.

Дальнейшие действия
  1. Извлеките WSDL, который должен использоваться клиентом для вызова виртуальной службы. Получить WSDL можно путем ввода конечной точки URL виртуальной службы в Web-браузере и добавив строку: ?wsdl. Например, http://zzz/Gold?wsdl, где http://zzz/ - это адрес шлюза proxy, а Gold - имя виртуальной службы.
    Прим.: Конечная точка URL виртуальной службы должна быть указана в поле Конечная точка под заголовком URL-адреса виртуальной службы.
  2. Для доступа к шлюзу proxy используется клиент. Шлюз proxy перенаправляет ваш запрос на реальную службу, связанную с виртуальной службой.

task Task 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_proxygroupwidget/help_createvirtualservice.html
Copyright IBM Corporation 2005, 2009. All Rights Reserved.
This information center is powered by Eclipse technology (http://www.eclipse.org).