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

  1. En la vista Navegador, seleccione AddressBook.wsdl.
  2. Pulse Archivo > Nuevo > Otros. Seleccione Servicios Web para visualizar los asistentes de servicio Web. Seleccione el asistente Servicio Web. Pulse Siguiente.
  3. En el panel Servicios Web, seleccione Servicio Web de bean Java de esqueleto como tipo de servicio Web. Seleccione también:
  4. En la página Selección de objeto, asegúrese de que el archivo AddressBook.wsdl esté seleccionado y pulse Siguiente.
  5. 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.
  6. Si no tiene una instancia del servidor WebSphere v6.0 ejecutándose, el asistente le solicitará que inicie una instancia del servidor.
  7. 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.
  8. 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.
  9. 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.

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.