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:
- Generar un servicio Web
- Generar un proxy y una aplicación de ejemplo
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:
- 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>
- Cree el servidor de forma que actúe como supervisor TCP/IP.
- En el menú Ventana, seleccione Preferencias.
- En la ventana Preferencias, expanda Ejecutar/Depurar
y seleccione Supervisor TCP/IP.
- Marque el recuadro de selección Mostrar supervisor TCP/IP
cuando hay actividad.
- En las listas Supervisores TCP/IP, pulse Añadir.
Se abrirá el diálogo Supervisor nuevo.
- 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. |
- 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.
- En el panel Métodos, seleccione un método de servicio Web. Invoque dicho método.
- 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:
- 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
. 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.