Ejercicio 2.1: Crear el servicio Web de libreta de direcciones
Antes de empezar, debe realizar el Ejercicio 1.4: Probar el archivo WSDL
utilizando el Explorador de servicios Web.
Una vez tenga un archivo WSDL, puede crear rápida y fácilmente un servicio Web utilizando el
asistente Servicio Web.
El asistente creará el servicio Web, lo configurará para el despliegue y desplegará el servicio Web
a un servidor. Si está creando un servicio Web a partir de un archivo WSDL como en esta guía de
aprendizaje, el asistente también creará un bean Java de esqueleto al que podrá añadir lógica
empresarial posteriormente.
Iniciar el servidor
Antes de intentar crear un servicio Web es aconsejable iniciar el servidor WebSphere Application
Server en el que se ejecutará el servicio Web.
Aunque puede iniciar el servidor en los asistentes del servicio Web, puede tardar varios minutos en
iniciarse dependiendo de la velocidad de la máquina. Al 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, pulse con el botón derecho sobre el servidor en la vista Servidores y
pulse Iniciar:
Si la vista Servidores no se abre en el área de trabajo, ábrala en el menú
Ventana seleccionando Mostrar vista > Servidores.
Crear el servicio Web
- En la vista Navegador, seleccione AddressBook.wsdl.
- Pulse Archivo > Nuevo > Otros. Seleccione Servicios Web para visualizar los
asistentes de servicio Web. Seleccione el asistente Servicio Web.
Pulse Siguiente.
- En el panel Servicios Web, seleccione Servicio Web de bean Java de esqueleto como tipo
de servicio Web. Seleccione también:
- generar un proxy Java
- supervisar el tráfico SOAP de servicio Web utilizando el supervisor TCP/IP

- En la página Selección de objeto, asegúrese de que el archivo AddressBook.wsdl esté
seleccionado y pulse Siguiente.
- En la página Configuración de despliegue de servicio, asegúrese de que el tiempo de ejecución
de WebSphere esté seleccionado y de que el servidor seleccionado sea el WebSphere v6.0. El proyecto
de servicio y el EAR deben estar ya cumplimentados con los valores correctos AddressBook y
AddressBookEAR. Para el lado del cliente, especifique AddressBookClient para el
Proyecto Web del cliente y AddressBookClientEAR para el EAR del cliente. El asistente creará estos
archivos de proyecto y estos EAR.

- Si no tiene una instancia del servidor WebSphere v6.0 ejecutándose, el asistente le
solicitará que inicie una instancia del servidor.
-
Puede utiliza la página de configuración de bean Java de esqueleto para seleccionar la ubicación de
almacenamiento del esqueleto de bean Java. Acepte la ubicación por omisión. También puede habilitar la seguridad para el servicio Web, sin embargo, para esta guía de
aprendizaje deje la seguridad inhabilitada y pulse Siguiente. Si se le solicita que habilite
la sobreescritura de archivos en algún punto del asistente, seleccione Si a todo, de lo
contrario es posible que no funcione el servicio de archivos Web generado.
-
En la página Proxy del servicio Web, Generar proxy debe estar seleccionado porque ha optado
por crear un proxy en la primera página del asistente. Puede utilizar esta página para habilitar la
seguridad para el cliente de servicio Web. El tipo de seguridad habilitado para el cliente debe
coincidir con el del servicio Web. Para esta guía de aprendizaje, el cliente no tendrá la seguridad
habilitada. Pulse Siguiente.
-
La página final del asistente de servicios Web permite seleccionar la publicación del servicio Web
en un registro UDDI. Quite la marca de todos los recuadros de selección para que pueda explorar el
servicio Web, implementar los métodos necesarios para su funcionamiento y probarlo antes de
publicarlo en un registro. Pulse Finalizar.
El servicio Web y el bean Java de esqueleto están ahora en el área de trabajo. Las clases Java
de esqueleto están en las carpetas JavaSource del proyecto Web de servicio mientras que los
descriptores de despliegue que enlazan el servicio y el cliente Web con el servidor WebSphere están
en las carpetas WEB-INF.
Ahora está preparado para iniciar el Ejercicio 2.2: Añadir código al
esqueleto de bean Java.