Ejercicio 1.2: Crear el servicio Web

Antes de comenzar, debe haber completado el Ejercicio 1.1: Importación de los recursos necesarios.

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 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, en la vista Servidores, pulse el botón derecho sobre el servidor y seleccione Iniciar:
vista servidores

Si la vista Servidores no se abre en el área de trabajo, ábrala en el menú Ventana seleccionando Mostrar vista > Servidores.

Crear un servicio Web a partir de un bean

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.

  1. En la vista Explorador de proyectos, seleccione el bean que ha importado en la carpeta Java Source (Fuente Java) del proyecto web.
  2. Pulse Archivo > Nuevo > Otros. Seleccione Servicios Web para visualizar los distintos asistentes de servicio Web. Seleccione el asistente Servicio Web. Pulse Siguiente.
  3. En el panel Servicios Web, seleccione Servicio Web de bean Java como tipo de servicio Web. También puede hacer lo siguiente: Para este ejemplo, hay que seleccionar los valores siguientes:
    Captura de pantalla del asistente Servicios web
    Pulse Siguiente.
  4. La página Selección de objeto debe listar el bean Java desde el que se creará el servicio web. Si no es así, puede buscar el bean. Pulse Siguiente.
  5. Acepte los valores de despliegue por omisión. El entorno de ejecución WebSphere de IBM es el entorno de ejecución por omisión y el servidor WebSphere v6 es el servidor por omisión. Pulse Siguiente.
  6. La página de selección de interfaz de punto final de servicio (SEI) permite seleccionar el uso de una interfaz de punto final de servicio (SEI) en vez de dejar que el asistente genere una. Como no existen interfaces previas para este servicio, deje que el asistente cree una automáticamente. Pulse Siguiente.
  7. La página Identidad de bean Java muestra el URI de servicio web, y permite seleccionar los métodos para la exposición, estilos de codificación y opciones de seguridad. Este ejemplo utiliza las selecciones por omisión. Pulse Siguiente.
  8. Utilice la página de prueba del servicio web para seleccionar el servicio de prueba para el servicio web generado. Una vez que se complete el asistente, en el Explorador de servicios web se abrirá el servicio web. Pulse Siguiente.
  9. Compruebe que Generar un proxy está seleccionado. Pulse Siguiente.
  10. Compruebe que Probar el proxy generado y Ejecutar prueba en el servidor están seleccionados. Pulse Siguiente.
  11. Cuando se le pregunte dónde quiere publicar el servicio web, seleccione la ejecución del Explorador de servicios web para la publicación en un registro UDDI, y pulse Finalizar.

La aplicación de ejemplo se ejecuta en un navegador web en URL: http://localhost: port/WebProjectClient/sample/StockQuoteServiceProxy/TestClient.jsp Puede utilizar esta aplicación de muestra para probar el servicio web: seleccione un método, especifique un valor para el mismo y pulse Invocar. El método resultante se mostrará en el panel de resultado.

Se lanza el Explorador de servicios web, lo que le permite publicar el servicio web en el Registro de prueba UDDI de IBM. Siga las instrucciones en Publicar el servicio web para completar esta tarea.

Ahora está preparado para iniciar el Ejercicio 1.3: Publicar el servicio Web.

Comentarios
(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.