El asistente Cliente de servicio Web le ayuda a generar un proxy de bean Java y una aplicación
de ejemplo. En la aplicación Web de ejemplo se muestra cómo codificar un archivo de proxy.
Requisitos previos:
- Si utiliza el contenedor de servlets Apache Jakarta Tomcat
como el servidor, debe instalarlo, configurar una instancia de éste y crear un proyecto
Web orientado a él como se describe en el apartado Creación de servidores Apache Tomcat y de proyectos Web
- Encuentre un documento WSDL e impórtelo al proyecto Web. Sólo puede utilizar archivos
WSDL que contengan elementos de servicio.
Para generar un proxy cliente Java y una aplicación de ejemplo a partir de un
documento WSDL encontrado:
- Cambie a la perspectiva J2EE (Ventana > Abrir perspectiva
> J2EE).
- En la vista Navegador, seleccione el proyecto Web donde desea generar
una aplicación de ejemplo.
- Pulse Archivo > Nuevo > Otros. Seleccione Servicios Web para visualizar los
distintos asistentes de servicio Web.
Seleccione el asistente Cliente de servicio Web. Pulse Siguiente.
- Página de servicios Web:
- Especifique el URI del archivo WSDL, WSIL o
HTML que se utilizará para generar el cliente.
- Seleccione el tipo de proxy que debe generarse.
- Seleccione las etapas de desarrollo de servicios Web que desea realizar mediante el
graduador:
- Desarrollo: creará el código de cliente
- Ensamblado:
- Despliegue: creará el código de despliegue del cliente
- Instalación: instalará el cliente en el servidor elegido
- Inicio: iniciará el servidor una vez que el cliente se ha instalado en él
- Prueba: proporcionará varias opciones para probar el cliente
- Seleccione el servidor: se visualizará el servidor predeterminado. Si desea desplegar
el cliente en otro servidor, pulse el enlace destinado a especificar otro servidor.
- Seleccione el entorno de ejecución: se visualizará el entorno de ejecución
predeterminado. Si desea desplegar el cliente en otro entorno de ejecución, pulse
el enlace destinado
a especificar otro entorno de ejecución.
- Seleccione el proyecto de cliente: se visualizará el proyecto que contiene el el
proyecto seleccionado en el espacio de trabajo. Para seleccionar otro proyecto y EAR,
pulse el enlace de proyecto. Asegúrese de que el proyecto seleccionado como Proyecto Web del cliente es distinto
del Proyecto Web de servicio o los artefactos generados del cliente sobrescribirán el
servicio.
- Supervisar el servicio Web: enviará el tráfico del servicio Web mediante el
Supervisor TCP/IP, que permite observar el tráfico SOAP generado por el servicio Web y
probar si este tráfico se ajusta a WS-I. Como alternativa, puede configurar manualmente
un supervisor TCP/IP como se describe en el apartado
Utilización
del Supervisor TCP/IP para probar servicios Web
- Página Proxy de servicio Web: en este panel se muestran las opciones para el proxy.
Se enumera la carpeta donde se generará el proxy y, de modo opcional, puede crear
correlaciones personalizadas entre espacios de nombres y paquetes.
- Página Correlación de espacio de nombres con paquete de servicio Web:
si ha seleccionado Definir correlación personalizada entre
espacio de nombres y paquete en la página anterior, en esta
página puede pulsar Añadir para especificar los
pares de correlación personalizados.
- Página Prueba de cliente de servicio Web: esta página se visualiza se ha
seleccionado probar el cliente. Seleccione el
recurso de prueba que utilizará para probar el proxy y los métodos que desea incluir en
el proxy. Observe que el Cliente de prueba universal (UTC) sólo es compatible con clientes de servicio Web
desplegados en servidores WebSphere.
- Pulse Finalizar. Si ha seleccionado probar el proxy, el
cliente se prueba se abrirá en una
ventana del navegador.
El proxy del bean Java generado proporciona al servicio Web una interfaz de
llamada a procedimiento remoto. En la aplicación Web de ejemplo se muestra cómo codificar el archivo de proxy.
Una vez que ha generado el proxy cliente
Java,
puede probar los métodos del servicio Web mediante el proxy con los JSP de ejemplo
de servicios Web o el Cliente de prueba universal.
- Si ha determinado probar el proxy generado con los JSP de servicio Web,
se iniciará el proxy en un navegador Web en la siguiente dirección URL: http://localhost: puerto/ProyectoWebClient/sampleNombreBean/ NombreServicioWeb/TestClient.jsp.
Puede utilizar esta aplicación de ejemplo para probar el servicio Web, para ello,
seleccione un método, especifique un valor para el método y pulse Invocar.
El método resultante se
mostrará en el panel de resultado.
- Si ha determinado probar el servicio Web con Web Services Explorer, se abrirá
el Explorador. Seleccione la operación que desea probar, especifique la información necesaria
y pulse Ir. Se mostrará el resultado en el panel Estado.
Si desea más
información sobre cómo crear proyectos Web, consulte la documentación del desarrollo de aplicaciones Web.