Ejercicio 1.1: Configurar el espacio de trabajo y crear los proyectos necesarios

Habilitar las posibilidades del servicio Web

Para habilitar las posibilidades necesarias para el desarrollo de servicios Web, haga lo siguiente:

  1. En la página Bienvenida, busque el icono de servicios Web en la esquina inferior izquierda icono posibilidades de servicios web para ver si hay servicios Web habilitados. Si la página Bienvenida se ha cerrado, puede volver a abrirla desde el menú Ayuda.
  2. Si los servicios no están habilitados, seleccione el icono con forma de persona situado en la esquina inferior derecha. Esto generará una lista de posibilidades de las que puede seleccionar.
  3. Seleccione el icono de servicios Web en la esquina superior izquierda:
    Captura de pantalla de los iconos utilizados para seleccionar posibilidades
Las herramientas utilizadas en el desarrollo de servicios Web están ahora habilitadas.

Configurar el nivel de conformidad WS-I

WS-I hace referencia a la interoperatibilidad de servicios Web, lo que incluye interoperatibilidad a través de plataformas, sistemas operativos y lenguajes de programación. La organización WS-I establece estándares que se recogen en documentos denominados Perfiles, que definen los requisitos necesarios para hace un servicio web interoperable. Los productos Rational Developer validan servicios Web contra el perfil Simple SOAP Binding de WS-I 1.0 y el perfile WS-I Attachments 1.0 (WS-I AP). Para obtener más información acerca de WS-I, consulte el sitio Web: http://www.ws-i.org/.

Por omisión, el nivel de conformidad SSBP de WS-I se establece en Sugerido. Con este valor establecido, si hay elementos que no son conformes, pero aún puede continuar, se muestra un recuadro de diálogo de aviso. Este nivel de conformidad es el que utilizan los asistentes de servicio Web y la herramienta de validación WSDL. Este ejemplo genera un servicio web conforme WS-I, por lo que debe establecer el nivel de conformidad WS-I en Obligatoria.

Para cambiar el nivel de conformidad WS-I:

  1. En la barra principal del menú, pulse Ventana > Preferencias. Se abrirá el recuadro de diálogo Preferencias.
  2. Expanda el apartado Servicios web y seleccione Conformidad WS-I.
  3. Seleccione la opción Obligatoria en la lista desplegable que hay junto a SSBP WS-I.
  4. Pulse Aceptar.

Crear el proyecto web

Los pasos siguientes de este tutorial se llevarán a cabo en la perspectiva J2EE. Si se le pregunta si quiere cambiar a otra perspectiva tras realizar una tarea, seleccione No.

En WebSphere Studio, los Servicios web deben estar en un proyecto web o en un proyecto EJB. Para esta Guía de aprendizaje concreta, se utiliza un proyecto web, ya que el esqueleto EJB despliega un Servicio web en el Contenedor web. Todos los recursos que necesita el Servicio web, incluyendo su documento WSDL, valores web y EJB, se almacenan en este proyecto.

Para crear un proyecto web:

  1. En la barra principal de menú, pulse Archivo > Nuevo > Proyecto ... > Web > Proyecto web dinámico. Pulse Siguiente.
  2. Escriba WebProject en el campo de texto Nombre. Pulse Avanzado, y fíjese en que el servidor de destino es WebSphere Application Server v6. En el campo Proyecto EAR, escriba TempEJBEAR como nombre del EAR. Así aseguraremos que el EJB que creará posteriormente y que el proyecto direccionador hacen referencia al mismo EAR. Pulse Finalizar.
  3. Así, acabamos de crear el Proyecto web.
    Captura de pantalla de Project Navigator

Añadir el proyecto al servidor

Debe asociar el proyecto al servidor en el que se ejecutará el servicio Web. Para hacerlo:

  1. Pulse con el botón derecho sobre el servidor en la vista Servidores y seleccione Añadir y eliminar proyectos. Si la vista Servidores no se abre en el área de trabajo, ábrala en el menú Ventana seleccionando Mostrar vista > Servidores.
  2. En la ventana que se abre, seleccione el proyecto Web dinámico y el archivo EAR asociado y pulse Añadir.
  3. Pulse Finalizar.

 

Ahora está preparado para empezar el Ejercicio 1.2: Importar y validar el archivo WSDL.

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