< Anterior | Siguiente >

Lección 1.5: Validar la conformidad de WS-I del tráfico de servicio web

Antes de empezar, debe completar la Lección 1.4: Implementar los métodos de conversión de temperatura.

Para asegurarse de que los pares de solicitud y respuesta de sobre SOAP son compatible con WS-I, necesita dirigir el tráfico de servicio web a través del supervisor TCP/IP:

Al crear un servicio web utilizando los asistentes de servicio web o de cliente de servicio web, puede seleccionar configurar y ejecutar el supervisor TCP/IP automáticamente. Puesto que ha elegido esta opción al crear el servicio web, la vista de supervisor TCP/IP debe estar en el espacio de trabajo. Si no es así, puede abrir esta vista seleccionando Ventana > Mostrar vista > Otras > Depurar > Supervisor de TCP/IP.

Como alternativa, puede configurar manualmente el Supervisor de TCP/IP realizando los pasos siguientes:

  1. En la aplicación de ejemplo, invoque el método getEndPoint. Anote este punto final.
  2. Cree el servidor para que actúe como supervisor TCP/IP.
    1. En el menú Ventana, seleccione Preferencias.
    2. En la ventana Preferencias, expanda Ejecutar/Depurar y, a continuación, seleccione Supervisor TCP/IP.
    3. Seleccione el recuadro de selección Mostrar la vista de supervisor TCP/IP cuando hay actividad.
    4. En las listas Supervisores TCP/IP, pulse Añadir. Se abre un recuadro de diálogo Supervisor nuevo.
    5. Especifique los valores siguientes:
      Opción Descripción
      Puerto de supervisión local Especifique un número de puerto exclusivo en la máquina local.
      Nombre de host Especifique el nombre del host o la dirección IP de la máquina donde se ejecuta el servidor.
      Puerto Especifique el número de puerto del servidor remoto.
      Tipo Especifique si el tipo de solicitud del navegador web lo envía HTTP o TCP/IP. Si se seleccione la opción HTTP, las solicitudes del navegador web se modifican para que la cabecera HTTP apunte a la máquina remota y se separan si se reciben muchas solicitudes HTTP en la misma conexión. Si se selecciona la opción TCP/IP, todas las solicitudes se envían byte a byte.
  3. Para direccionar el servicio web a través del supervisor, el punto final del cliente de servicio web debe cambiarse. El supervisor TCP/IP escucha en el puerto 9081. En la ventana de navegador web utilizada en el paso 1, invoque el método setEndPoint y cambie el punto final de forma que se dirija al puerto 9081. Por ejemplo, el valor predeterminado será: http://localhost:9081/web_module_context_root/servlet/rpcrouter. Invoque el método getEndPoint de nuevo para asegurarse de que el cambio se ha implementado.

Direccionamiento de tráfico y verificación de la conformidad con WS-I

Puede direccionar el tráfico a través del supervisor TCP/IP y probar la conformidad con WS-I del tráfico siguiendo los pasos siguientes:

  1. Seleccione un método de servicio web en el panel Métodos. Invoque este método.
  2. Cambie a la vista de supervisor TCP/IP pulsando la pestaña de Supervisor TCP/IP en la vista Servidores. Se visualizarán pares de solicitud y respuesta que se están direccionando a través del supervisor TCP/IP. Tendrá un aspecto similar al de la imagen siguiente:
    Supervisor TCP/IP
  3. Para asegurarse de que el tráfico SOAP de servicio web es compatible con WS-I, puede generar un archivo de registro pulsando el icono Icono de archivo de registro. En el recuadro de diálogo que se abre, seleccione un nombre para el archivo de registro y especifique el lugar donde desea que se almacene. Este archivo de registro se validará para garantizar la conformidad con WS-I. Puede abrir el archivo de registro en un editor XML para examinar su contenido.

Punto de comprobación de la lección

Finalice la guía de aprendizaje revisando el material del Resumen.

< Anterior | Siguiente >
Icono que indica el tipo de tema Tema de lección de guía de aprendizaje
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: tdejb_exercise15.html