Ping y Echo - Notas técnicas

Cómo empezar
Localizar el código fuente
Revisar notas de la codificación

Cómo empezar

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.

Búsqueda del código fuente

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:

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.

Revisar notas de la codificación

Ping de una dirección
Echo síncrono de dos direcciones
Echo asíncrono de dos direcciones

Los patrones de intercambio de mensajes para los ejemplos se describen en la siguiente sección.

Petición de una dirección: Ping

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.

Petición y respuesta de dos direcciones: Echo síncrono

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.

Petición y respuesta de dos direcciones: Echo asíncrono con comunicación síncrona

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.

Petición y respuesta de dos direcciones: Echo asíncrono con comunicación asíncrona

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.