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:

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.
- En la vista Explorador de proyectos, seleccione el bean que ha importado en la carpeta
Java Source (Fuente Java) del proyecto web.
- Pulse Archivo > Nuevo > Otros. 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 de bean Java como tipo
de servicio Web. También puede hacer lo siguiente:
- Iniciar el servicio web en un
proyecto web - si no selecciona esta opción, tendrá que iniciar manualmente el servicio
web. Debe seleccionar esta opción para habilitar otras opciones en este página.
- Ejecutar el Explorador de servicios web para publicar el servicio web en un registro
UDDI.
- Generar un proxy de cliente de bean Java en el servicio web; el proxy de cliente
de bean de Java que se genera proporciona una interfaz de invocación a procedimiento
remoto a un servicio web.
- Probar el servicio web; esto permite probar el servicio web mediante la utilidad
de prueba que quiera.
- Enviar el tráfico del servicio web a través del Supervisor TCP/IP; esto permite
revisar el tráfico SOAP generado por el servicio web y probar que dicho tráfico
es conforme con WS-I.
Para este ejemplo, hay que seleccionar los valores siguientes:

Pulse Siguiente.
- 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.
- 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.
- 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.
- 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.
- 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.
- Compruebe que Generar un proxy está seleccionado. Pulse Siguiente.
- Compruebe que Probar el proxy generado y Ejecutar prueba en el servidor
están seleccionados. Pulse Siguiente.
- 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.