Ejercicio 1.1: Importar los recursos necesarios y configurar el espacio de trabajo
Aunque la mayoría de los pasos de este tutorial se pueden realizar en distintas
perspectivas, la perspectiva J2EE es la perspectiva por omisión para el despliegue
del Servicio web y, por lo tanto, todas las imágenes y pasos de esta
Guía de aprendizaje se basan en la presuposición de que se está utilizando dicha
perspectiva.
La perspectiva se puede cambiar en el menú Ventana.
Habilitar las posibilidades del servicio Web
Para habilitar las posibilidades necesarias para el desarrollo de servicios Web, haga lo
siguiente:
- En la página Bienvenida, busque el icono de servicios Web en la esquina inferior izquierda
para ver si hay servicios Web
habilitados. Si la página Bienvenida se ha cerrado, puede abrirla desde el menú Ayuda.
- Si los servicios no están habilitados, pulse sobre el icono con forma de persona situado en la
esquina inferior derecha. Esto visualizará una
lista de posibilidades de las que puede seleccionar.
- Pulse sobre el icono de servicios Web en la esquina superior izquierda:
Las herramientas utilizadas en el desarrollo de servicios Web están ahora habilitadas.
Configurar el nivel de conformidad WS-I
Por omisión, el nivel de la conformidad WS-I se establece en Sugerir, lo que
significa que las opciones no conformes seleccionadas abrirán un recuadro de diálogo de aviso,
pero será posible continuar. Este ejemplo generará un servicio web conforme, por lo que debe
establecer el nivel de conformidad WS-I para los perfiles Simple SOAP Binding y Attachements
en Sugerir. Así, se generará un aviso si no hay conformidad, y permitirá
continuar.
Para cambiar el nivel de conformidad WS-I:
- En el menú Ventana, seleccione Preferencias.
- Despliegue Servicios web y seleccione Conformidad WS-I.
- Seleccione Sugerir conformidad para ambas listas desplegables.
Crear el proyecto web
En productos de Rational Developer, los Servicios web deben estar en un proyecto
web. Para esta Guía de aprendizaje, todos los recursos que el Servicio web necesita,
como los valores web y bean Java, se mantendrán en este proyecto.
Para crear un proyecto web:
- En la barra de menú principal, pulse Archivo > Nuevo > Otro > Web > Proyecto
web dinámico. Pulse Siguiente.
- Escriba WebProject en el campo de texto Nombre del
proyecto. Seleccione Mostrar avanzado. Establezca el campo Proyecto EAR en
SQEAR. Pulse Finalizar.
- Cuando se le solicite cambiar a la perspectiva Web, pulse No.
- Acaba de crear el Proyecto web y debería ser similar a la perspectiva J2EE siguiente:
Añadir el proyecto al servidor
Debe asociar el proyecto al servidor en el que se ejecutará el servicio Web. Para hacerlo:
- 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.
- En la ventana que se abre, seleccione el proyecto Web dinámico y el archivo EAR asociado
y pulse Añadir.
- Pulse Finalizar.
Importar el bean
Se le proporciona el bean StockQuoteService. El bean que utilizaremos en esta Guía de aprendizaje
devuelve la cotización actualizada de las acciones según el sitio web
http://finance.yahoo.com, para un elemento
concreto.
Para poder trabajar con el bean, debe importarlo del sistema de archivos al banco de trabajo:
- Cambie a la perspectiva Recursos (Ventana > Abrir perspectiva > Otra > Recursos).
- En la vista Navegador de la perspectiva Recursos, dentro del proyecto web que acaba de
crear, seleccione la carpeta JavaSource.
- Pulse Archivo > Importar para abrir el asistente Importar.
- Pulse Sistema de archivos para importar los recursos del sistema de
archivos local. Pulse Siguiente.
- Para especificar el directorio en el campo de texto Directorio, pulse Examinar
para localizar y seleccionar la carpeta siguiente:
com.ibm.etools.webservice.bujava.tutorial.doc\resources y pulse Aceptar.
Esta carpeta se encuentra en el directorio de instalación del producto de Rational Developer,
dentro de la carpeta rwd\eclipse\plugins.
- Marque el recuadro de selección recursos del panel de la izquierda:

- Pulse Finalizar para importar el archivo y cerrar el asistente.
Una vez que se ha importado el bean, puede crear el servicio web.
Si el bean se ha importado correctamente, la vista Tareas no tendrá error alguno
y la carpeta Java Source (Fuente Java) tendrá el bean StockQuoteService.java; además, la
carpeta WEB-INF/classes tendrá el bean StockQuoteService.class compilado. Si importa una
carpeta incorrecta por error, realice una doble pulsación sobre el archivo StockQuoteService.java
y compruebe que el nombre de paquete de la lista coincide con el nombre de paquete de
su espacio de trabajo. Si no coinciden, puede suprimir el paquete importado e importar la carpeta
correcta, o puede crear manualmente un paquete con el nombre correcto y mover el archivo Java
dentro del mismo.
Ahora está preparado para iniciar el Ejercicio 1.2: Crear el servicio Web.