Ping и Echo - Комментарии

Начало работы
Расположение исходного кода
Просмотр примечаний

Начало работы

Дополнительная информация об API Java для Web-служб XML (JAX-WS) приведена в документации по Web-службам в WebSphere Application Server Information Center Library.

Пример Ping и Echo Web-служб JAX-WS демонстрирует простые модели обмена сообщениями (MEP), в которых применяются синхронная и асинхронная модели программирования. Этот пример поддерживает SOAP 1.1 и SOAP 1.2, а также стандарты Web-служб WS-Addressing (WS-A), WS-Reliable Messaging (WS-RM) и WS-Secure Conversation (WS-SC). С помощью этого примера можно выполнить разнообразные тесты на совместимость. Данный пример демонстрирует применение статических конечных точек службы JAX-WS, а также клиентов на основе моделей Dispatch и Proxy.

Расположение исходного кода

Исходный код примера клиента Ping и Echo расположен в подкаталогах каталог-профайла /samples/src/JaxWSServicesSamples. Подкаталог SampleClientSei/src содержит исходный код для следующих примеров:

В операционных системах z/OS Для системы z/OS исходный код примеров JAX-WS не поставляется, поскольку приложения примеров для данной системы не скомпонованы.

Просмотр примечаний

Односторонняя команда Ping
Двусторонняя синхронная команда Echo
Двусторонняя асинхронная команда Echo

В следующем разделе описаны модели обмена сообщениями для примеров.

Односторонний запросt: Ping

Сценарий одностороннего запроса демонстрирует модель отправки сообщения ping от клиента службе.

Двусторонний запрос и ответ: Sync Echo

Сценарий двусторонней операции запрос-ответ демонстрирует модель двустороннего обмена сообщениями: сообщение приложения передается от клиента службе, затем сервер возвращает строку-ответ "echo" по тому же каналу связи.echo string response from the server on the same request and response channel.

Двусторонний запрос и ответ: Асинхронная модель Echo с синхронной связью

Сценарий двусторонней асинхронной операции запрос-ответ демонстрирует модель двустороннего обмена сообщениями: строка echo передается от клиента службе, затем сервер возвращает строку-ответ echo по тому же каналу связи. Эта модель аналогична синхронной модели Echo, однако в данном примере реализована асинхронная модель программирования JAX-WS. После отправки запроса приложение может продолжать выполнять другие операции. Для обработки ответа применяется специальная процедура обработки обратного вызова. Принцип передачи данных по каналу связи аналогичен синхронной модели Echo.

Двусторонний запрос и ответ: Асинхронная модель Echo с асинхронной связью

Сценарий двусторонней асинхронной операции запрос-ответ с асинхронной связью демонстрирует модель двустороннего обмена сообщениями: строка echo передается от клиента службе. Для передачи строки-ответа echo от сервера применяется другой канал связи. В этом примере реализована асинхронная модель программирования JAX-WS. После отправки запроса службе приложение-клиент может продолжать выполнять другие операции. Для обработки ответа применяется специальная процедура обработки обратного вызова. Сообщение-ответ передается по отдельному каналу, создаваемому сервером.