Ping y Echo -
Notas técnicas
|
 |
Para obtener información sobre los servicios Web de JAX-WS (Java API for XML Web
Services), consulte la documentación de los servicios Web en la
biblioteca del centro de información de WebSphere Application Server.
El ejemplo de Ping y Echo de servicios Web de JAX-WS muestra patrones de intercambio
de mensajes (MEP) simples utilizando un modelo de programación síncrono y asíncrono.
Este ejemplo da soporte a SOAP 1.1 y SOAP 1.2, e incorpora estándares de servicios Web
como WS-Addressing (WS-A), WS-Reliable Messaging (WS-RM) y WS-Secure Conversation
(WS-SC). Con este ejemplo de servicio Web, puede realizar una amplia gama de pruebas de
interoperatividad. El ejemplo muestra el uso de puntos finales de servicio de JAX-WS
estáticos, así como clientes basados en envío y proxy.
Puede buscar el código fuente para el ejemplo de cliente Ping y Echo en los
subdirectorios del directorio raíz_perfil /samples/src/JaxWSServicesSamples. El
subdirectorio SampleClientSei/src contiene el código fuente para los siguientes ejemplos
de cliente:
- Aplicación Ping y Echo
- Cliente de servlet simple
- Cliente ligero de Ping y Echo
En los sistemas operativos z/OS no se proporciona para estos ejemplos de
JAX-WS en el sistema operativo z/OS porque las aplicaciones de ejemplo no están creadas
en el sistema operativo z/OS.
Los patrones de intercambio de mensajes para los ejemplos se describen en la siguiente sección.
El escenario de una petición de una dirección
muestra un patrón de intercambio de mensajes de una dirección que envía un mensaje de
aplicación ping de un cliente a un servicio.
El escenario de petición y respuesta de dos direcciones muestra
un patrón de intercambio de mensajes de dos direcciones que envía un mensaje de
aplicación de un cliente a un servicio y recibe una respuesta de serie echo del
servidor en el mismo canal de petición y respuesta.
El escenario de petición y respuesta asíncrona
muestra un patrón de intercambio de mensajes de dos direcciones que envía un mensaje de
serie echo de un cliente a un servicio y espera la respuesta de serie echo del
servidor en el mismo canal de petición y respuesta. Aunque este patrón de intercambio de mensajes es parecido al ejemplo de echo síncrono, este ejemplo implementa el modelo de programación asíncrono de JAX-WS. En este escenario, se efectúa una petición pero la aplicación puede seguir realizando trabajo adicional. Cuando se recibe una respuesta, se utiliza una rutina de manejador de retorno de llamada para procesar la respuesta. A través de la red, este ejemplo parece el mismo que el echo síncrono.
La petición y
respuesta asíncrona de dos direcciones con un escenario de comunicación asíncrona muestra
un patrón de intercambio de mensajes de dos direcciones que envía un mensaje de serie
echo de un cliente a un servicio. El cliente espera la respuesta de serie
echo del servidor en un canal de petición y respuesta distinto. Este ejemplo
implementa el modelo de programación asíncrono de JAX-WS. En este escenario, se efectúa una petición al servicio pero la aplicación cliente puede seguir realizando trabajo adicional.
Cuando se recibe una respuesta, se utilizará una rutina de manejador de retorno de llamada para procesar la respuesta. El cliente escucha en un canal diferente para recibir los mensajes de respuesta de un canal iniciado por servidor.