Utilización del Supervisor TCP/IP para probar servicios Web

Una vez creado el servicio Web y el cliente de servicio Web, puede supervisar el tráfico SOAP del servicio Web con el Supervisor TCP/IP.

Requisitos previos:

Cuando crea un servicio Web utilizando los asistentes Servicio Web o Cliente de servicio Web, puede seleccionar la configuración y ejecución automática del supervisor TCP/IP. También puede configurar manualmente el supervisor TCP/IP siguiendo estos pasos:

  1. En la aplicación de ejemplo, invoque el método getEndPoint. Registre este punto final. El punto final por omisión de un servicio Web es: http://localhost:<puerto>/<raíz de contexto del módulo Web>/services/<puerto>
  2. Cree el servidor de forma que actúe como supervisor TCP/IP.
    1. En el menú Ventana, seleccione Preferencias.
    2. En la ventana Preferencias, expanda Ejecutar/Depurar y seleccione Supervisor TCP/IP.
    3. Marque el recuadro de selección Mostrar supervisor TCP/IP cuando hay actividad.
    4. En las listas Supervisores TCP/IP, pulse Añadir. Se abrirá el 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 su máquina local.
    Nombre de host Especifique el nombre de host o la dirección IP del equipo en el que se ejecuta el servidor.
    Puerto Especifique el número de puerto del servidor remoto.
    Tipo Especifique si el tipo de petición del navegador Web se envía por HTTP o TCP/IP. Si se seleccione la opción HTTP, se modifican las peticiones del navegador Web, de forma que la cabecera HTTP apunta al equipo remoto y separadas, si se reciben muchas peticiones HTTP en la misma conexión. Si se selecciona la opción TCP/IP, todas las peticiones se envía byte a byte.
  3. Para direccionar el servicio Web mediante el supervisor, hay que cambiar el punto final del Cliente de servicio Web. El supervisor TCP/IP atiende al 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 por omisión sería: http://localhost:9081/raíz_contexto_módulo_web/servlet/rpcrouter. Invoque de nuevo el método getEndPoint para asegurarse que el cambio se ha implementado.
  4. En el panel Métodos, seleccione un método de servicio Web. Invoque dicho método.
  5. Para cambiar a la vista Supervisor TCP/IP seleccione la pestaña Supervisor TCP/IP en la vista Servidores. Así se visualizarán las parejas petición y respuesta que se direccionan a través del supervisor TCP/IP. Se parecerá a la siguiente imagen:
    Captura de pantalla del tráfico de petición y respuesta
  6. Para asegurarse de que el tráfico SOAP del servicio Web es conforme a WS-I, puede generar un archivo de registro pulsando el icono Icono de validación WS-I. En el recuadro de diálogo que se abre, seleccione un nombre para el archivo de registro y especifique el lugar en que quiere almacenarlo.
Este archivo de registro se validará para ver si es conforme con WS-I. Puede abrir el archivo de registro en un editor XML para examinar su contenido.