Ejercicio 1.3: Crear el servicio Web
Antes de empezar, debe realizar el Ejercicio 1.2: Importar y validar el archivo WSDL.
Iniciar el servidor
Antes de intentar crear un servicio Web es muy aconsejable iniciar el servidor WebSphere
Application Server en el que se ejecutará el servicio Web.
Aunque puede iniciar el servidor en los asistentes de Servicio web, como puede tardar varios
minutos en iniciarse, según la velocidad del equipo, iniciar el servidor antes de empezar
aumentará la velocidad con la que podrá cumplimentar el asistente y disminuirá la posibilidad de
generación de errores por parte del asistente debidos a la demora en el inicio del servidor.
Para iniciar el servidor, en la vista Servidores, pulse el botón derecho sobre el servidor
y seleccione Iniciar:

Si la vista Servidores no se abre en el área de trabajo, ábrala en el menú
Ventana seleccionando Mostrar vista > Servidores.
Crear servicio Web a partir de un archivo WSDL
El asistente Servicio web le ayuda en la creación de un servicio web nuevo, configurarlo
para su despliegue y desplegar el servicio web en un servidor. Una vez que el servicio web esté
desplegado, este asistente le ayuda a generar el proxy de cliente y la aplicación de muestra para
probar el servicio web. Cuando haya terminado las pruebas, puede publicar el servicio web
en un Registro comercial UDDI utilizando el asistente Exportar.
- En la vista Explorador de proyectos, seleccione el documento ConvertTemperature.wsdl
en su proyecto web.
- Pulse Archivo > Nuevo > Otro. Seleccione Servicios Web para visualizar los
distintos asistentes de servicio Web. Seleccione el asistente Servicio Web. Pulse Siguiente
- En el panel Servicios Web, seleccione Servicio Web EJB de esqueleto como tipo
de servicio Web. Seleccione también lo siguiente:
- Generar un proxy de cliente para
un servicio web. El proxy de cliente EJB generado proporciona una interfaz de llamada de procedimiento
remoto al servicio web.
- Pruebe el servicio web.
- Supervise el servicio web.
Para este ejemplo, hay que realizar las selecciones siguientes:

- En la página Selección de objetos, el archivo WSDL debería estar relleno de
antemano. Si no fuera así, busque el archivo WSDL que ha importado.
- En la página Configuración de despliegue de servicio puede especificar los
valores de despliegue. El entorno de ejecución IBM WebSphere está establecido como entorno
de ejecución predeterminado tanto para la configuración del servidor como para la del
cliente.
- En el apartado Selección de despliegue en el servidor, especifique
TempEJB en el campo Server Project (Proyecto servidor) y TempEJBEAR
en el campo EAR de servidor.
- En el apartado Selección del entorno en el cliente, deje el tipo de cliente
como Proyecto Web, entre WebProjectClient para el campo
Client Project (Proyecto cliente) y especifique WebProjectClientEAR
como EAR del proyecto cliente. La generación de los proyectos cliente y servidor en EAR
distintos reduce las posibilidades de encontrar errores en tiempo de ejecución.
- Pulse Siguiente

- En la página Configuración EJB del esqueleto de servicios Web, especifique
WebProject como proyecto direccionador.
- En la página Prueba de servicio web, puede seleccionar el recurso de prueba para
probar el servicio web antes de desplegar un cliente o proxy. Seleccione Explorador de
servicios web como recurso de prueba para su servicio web, y pulse Lanzar.
Este paso puede tardar varios segundos para el inicio del servidor de aplicaciones WebSphere.
- El Explorador de servicios web se visualiza en un navegador Web. Seleccione
fahrenheitToCelsius o celsiusToFahrenheit de la lista de operaciones. Escriba un número
en el campo de valor, y pulse Ir. Se proporciona una implementación trivial
de cada una de estas operaciones, y se devuelve el valor predeterminado -3. Si
ambas operaciones terminan correctamente, cierre la ventana del navegador y pulse
Siguiente en el asistente Servicios web.
- En la página Proxy de servicio web, compruebe que Generar proxy está
marcado. Para seguir cumpliendo la conformidad WS-I, mantenga la selección de
Configuración de seguridad en Sin seguridad. Pulse Siguiente
- En la página Prueba de cliente de servicio web, compruebe que tanto Probar
el proxy generado como Ejecutar prueba en el servidor están
seleccionados. En el apartado Métodos, compruebe que están seleccionados todos los métodos,
o pulse Seleccionar todos para seleccionar todos los métodos. Si quiere publicar
el servicio Web en un registro UDDI, pulse Siguiente para configurar las opciones
de Publicación de servicio web. No obstante, dicho paso no se tratará en esta guía de
aprendizaje. Pulse Finalizar.
- La aplicación de ejemplo se lanza en un navegador Web. Puede utilizar esta aplicación
para probar el servicio web si selecciona un método en el marco Métodos,
especifica un valor de entrada en el marco Entradas y pulsa Invocar
para ver el resultado en el marco Resultado. No cierre todavía la ventana del
navegador TestClient.jsp (se utilizará en esta misma guía de aprendizaje
para probar la conformidad WS-I del tráfico del servicio web).
Ahora está listo para iniciar el Ejercicio 1.4: Implementar los métodos de conversión de temperatura.