Web-службы JAX-WS |
|
|
![]() |
|
Запуск | Настройка | Комментарии | Javadoc | Компоновка с помощью Ant |
Запуск примера |
Выполнение примера простого клиента |
Включение надежного обмена сообщениями и защиты |
Примеры Ping и Echo представляют собой простые Web-службы JAX-WS.
Пример Ping демонстрирует выполнение односторонней операции. Службе передается простое строковое значение. После соединения со службой операция клиента считается выполненной. Пример содержит две конечные точки: одна использует SOAP 1.1, вторая - SOAP 1.2.
Пример Echo демонстрирует выполнение двусторонней операции. Службе передается простое строковое значение. Служба добавляет к строке идентификатора свое значение и возвращает его клиенту. Пример содержит две конечные точки: одна использует SOAP 1.1, вторая - SOAP 1.2. Кроме того, пример Echo демонстрирует применение синхронной и асинхронной моделей программирования, а также синхронную и асинхронную передачу данных:
URI | Описание |
---|---|
http://localhost:9080/WSSampleSei/PingService |
Пример службы Ping с использованием SOAP 1.1 |
http://localhost:9080/WSSampleSei/PingService12 |
Пример службы Ping с использованием SOAP 1.2 |
http://localhost:9080/WSSampleSei/EchoService |
Пример службы Echo с использованием SOAP 1.1 |
http://localhost:9080/WSSampleSei/EchoService12 |
Пример службы Echo с использованием SOAP 1.2 |
Номер порта по умолчанию - 9080. Если установка выполняется в профайле, отличном от AppSrv01, то применяется другой номер порта.
Для настройки примера Ping и Echo установите приложение, демонстрирующее применение Web-служб Jax-WS, на сервере. Инструкции приведены в разделе Перекомпоновка и развертывание файла JaxWSServicesSamples.ear .
Перед запуском клиентов убедитесь, что сервер приложений запущен.
Пример Ping и Echo содержит две службы: Ping и Echo.
Пример Ping демонстрирует выполнение односторонней служебной транзакции. Исходный код примера расположен в каталоге каталог-профайла/samples/src/JaxWSServicesSamples/SampleClientSei.
Пример Echo демонстрирует выполнение двусторонней служебной транзакции. Исходный код примера расположен в каталоге каталог-профайла/samples/src/JaxWSServicesSamples/SampleClientSei.
Для запуска сервлета клиента Ping и Echo из WebSphere Application Server выполните следующие действия:
Пример Ping и Echo простого клиента аналогичен сервлету клиента Ping и Echo. Этот пример обращается к тем же объектам EJB Web-служб Ping и Echo, однако использует файл JAR, требующий, чтобы в пути к классам был указан простой клиент для JAX-WS вместе с файлом JAR WebSphere Application.
Архив WSSampleClientSei.jar находится в каталоге samples/lib/JaxWSServicesSamples.
Пример Ping и Echo простого клиента создает JAX-WS Proxy для Web-службы Ping или Echo на основе указанных параметров. Затем Proxy обращается к конечной точке службы. Пример Echo ожидает ответа.
Далее переменная каталог-сервера-приложений - это установочный каталог сервера приложений.
Для запуска простого клиента Ping и Echo из WebSphere Application Server выполните следующие действия, в зависимости от используемой операционной системы:
Следующий пример демонстрирует запуск клиента Ping и Echo в системе Windows:
|
Более детальная информация о том, каким образом работают клиент и приложение, содержится в комментариях к службе Ping и Echo, кроме того доступен исходный код Java.
Дополнительная информация о клиентах Web-служб приведена в документации по разработке и развертыванию клиентов Web-служб в Библиотеке WebSphere Application Server Information Center.
Сценарии набора стратегий |
Применение QoS к примеру Ping и Echo простого клиента |
Имя файла | Описание |
---|---|
enableRMQoS.bat | Включить WS-ReliableMessaging версии 1.1 |
enableRM1QoS.bat | Включить WS-ReliableMessaging версии 1.0 |
enableSCQoS.bat | Включить WS-SecureConversation |
enableRSPQoS.bat | Включить WS-ReliableMessaging и WS-SecureConversation |
enableWSAQoS.bat | Включить WS-Addressing |
disableRMQoS.bat | Выключить WS-ReliableMessaging версии 1.1 |
disableRM1QoS.bat | Выключить WS-ReliableMessaging версии 1.0 |
disableSCQoS.bat | Выключить WS-SecureConversation |
disableRSPQoS.bat | Выключить WS-ReliableMessaging и WS-SecureConversation |
disableWSAQoS.bat | Выключить WS-Addressing |
Имя файла | Описание |
---|---|
enableRMQoS.sh | Включить WS-ReliableMessaging версии 1.1 |
enableRM1QoS.sh | Включить WS-ReliableMessaging версии 1.0 |
enableSCQoS.sh | Включить WS-SecureConversation |
enableRSPQoS.sh | Включить WS-ReliableMessaging и WS-SecureConversation |
enableWSAQoS.sh | Включить WS-Addressing |
disableRMQoS.sh | Выключить WS-ReliableMessaging версии 1.1 |
disableRM1QoS.sh | Выключить WS-ReliableMessaging версии 1.0 |
disableSCQoS.sh | Выключить WS-SecureConversation |
disableRSPQoS.sh | Выключить WS-ReliableMessaging и WS-SecureConversation |
disableWSAQoS.sh | Выключить WS-Addressing |
Имя файла | Описание |
---|---|
enableRMQoS | Включить WS-ReliableMessaging версии 1.1 |
enableRM1QoS | Включить WS-ReliableMessaging версии 1.0 |
enableSCQoS | Включить WS-SecureConversation |
enableRSPQoS | Включить WS-ReliableMessaging и WS-SecureConversation |
enableWSAQoS | Включить WS-Addressing |
disableRMQoS | Выключить WS-ReliableMessaging версии 1.1 |
disableRM1QoS | Выключить WS-ReliableMessaging версии 1.0 |
disableSCQoS | Выключить WS-SecureConversation |
disableRSPQoS | Выключить WS-ReliableMessaging и WS-SecureConversation |
disableWSAQoS | Выключить WS-Addressing |
Ниже приведена процедура запуска сценариев надежного обмена сообщениями в системах Windows. Процедура запуска сценариев в одной операционной системе аналогична.
Следующий пример демонстрирует запуск сценария Включить WS-ReliableMessaging с параметрами profile, cell и node:
Следующий пример демонстрирует запуск сценария Выключить WS-ReliableMessaging с параметрами profile, cell и node:
Здесь каталог-профайла обозначает каталог сервера, в котором расположен профайл, например:
Примечание: Добавьте точку (.) указан символ "." Точка необходима коду, загружающему набор стратегий, для нахождения каталога META-INF. Не удаляйте этот символ.