Ejercicio 1.3: Crear el servicio Web

Antes de comenzar, debe realizar el Ejercicio 1.2: Crear un servidor y una configuración de servidor para JMS.

El documento WSDL describe el lugar en que se despliega el servicio y las operaciones que éste proporciona. Para crear el documento WSDL, el archivo descriptor de despliegue, el proxy y el ejemplo, siga estos pasos:

  1. Pulse Archivo > Nuevo > Otros. Seleccione Servicios Web para visualizar los distintos asistentes de servicio Web. Seleccione el asistente Servicio Web. Pulse Siguiente para iniciar el asistente Servicio web.
  2. En el campo Tipo de servicio web, compruebe que se visualiza el Servicio web EJB y que los recuadros de selección siguientes están seleccionados:
    Captura de pantalla de la primer página del asistente Servicios web
    No seleccione Probar el servicio web; el Explorador de servicios web que se utiliza para probar los servicios web no tiene soporte para SOAP sobre JMS.
  3. En la página Selección de objetos, JMSEAR debería estar relleno de antemano, y el bean TestEJB debe aparecer en la lista de la tabla Bean EJB. Seleccione TestEJB y pulse Siguiente.
  4. La página Configuraciones de despliegue de servicio web permite realizar una selección de los servidores de despliegue y protocolos de ejecución con sorpote. Utilizará el entorno de ejecución por omisión, IBM WebSphere v6, y el servidor que hemos creado en la tarea anterior, WebSphere v6 Server. Compruebe que el EJB y los proyectos cliente (en los que el tipo de Cliente es Web) seleccionados coinciden con los del dibujo a continuación. Como el asistente crea automáticamente el proyecto cliente, puede especificar manualmente el nombre de dicho proyecto. Pulse Siguiente.
    captura de pantalla de la página del asistente en la que se han añadido valores JMS
  5. En la página de configuración EJB de sevicio web, hay que seleccionar el proyecto Router (direccionador) que se importó como parte del JMSEAR. En Seleccionar transportes, seleccione SOAP sobre JMS. La mayoría de la información necesaria en este apartado debería estar rellena de antemano. Tendrá que escribir manualmente los valores siguientes:

    La página, una vez completa, debe tener el aspecto siguiente:
    Captura de pantalla de la página Configuración de despliegue de servicio web del asistente Servicios web

  6. En la página Identidad Bean Java de servicio web del asistente, puede especificar el URI de servicio web, el ámbito y los nombres de los archivos generados. También puede seleccionar los métodos que se incluirán en el servicio web, el estilo de codificación y configurar la seguridad del servicio web. Pulse Siguiente para aceptar los valores por omisión.

    Importante: El asistente genera automáticamente el Identificador uniforme de recursos (URI) del servicio web, a partir del artefacto que seleccione para la conversión en un servicio web. El URI base por omisión http://tempuri.org/ se utiliza para contruir un URI sin asociaciones exclusivas a ninguna entidad. El nombre de host tempuri viene de la especificación WSDL y significa URI temporal. Cuando no quiera que el URI sea exclusivo de forma global, utilice el URI base por omisión. No es recomendable utilizar http://tempuri.org/ como base para entidades fijas estables.

  7. Como JMS no se ajusta a WS-I, si no establece el valor de conformidad WS-I en Ignorar, se visualizará un mensaje de aviso acerca de dicha situación. Si pulsa Detalles se muestra el motivo de dicho mensaje de aviso. Puede ignorar dicho aviso, de forma segura; pulse Ignorar.
  8. En la página Proxy de servicio web, compruebe que Generar un proxy está seleccionado. El proxy de cliente proporciona una interfaz de llamada de procedimiento remoto al servicio web. No habilite la seguridad para el proxy generado. Pulse Siguiente.
  9. Utilice la página Prueba de cliente de servicio web para seleccionar las opciones siguientes: Pulse Finalizar.
  10. El JSP de proxy se lanza en un navegador Web en el URL siguiente: http://localhost:9080/JMSClient/sample/TestEJB/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 (reproducirá la cadena que escriba en el campo de texto) se mostrará en el panel de resultado.

Finalice la guía de aprendizaje revisando el material del Resumen.

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