< Anterior | Siguiente >

Lección 1.3: Crear el servicio web

Antes de empezar, debe completar la Lección 1.2: Importar y validar el archivo WSDL.
Antes de intentar crear un servicio web se sugiere que inicie el WebSphere Application Server en el que se ejecutará el servicio web. Aunque puede iniciar el servidor en los asistentes de servicio web, dado que puede tardar varios minutos en iniciarse en función de la velocidad de la máquina, si se inicia el servidor antes de empezar aumentará la velocidad con la que completará el asistente y reducirá las posibilidades de que el asistente genere un error porque el servidor está tardando demasiado tiempo en iniciarse.
Para iniciar el servidor, seleccione el servidor en la vista Servidores y seleccione Iniciar:
WebSphere Application Server en la vista Servidores
Si la vista Servidores no está abierta en el espacio de trabajo, ábrala desde el menú Ventana seleccionando Mostrar vista > Servidores.

Crear un servicio web a partir de un archivo WSDL

El asistente de servicio web le ayuda a crear un servicio web nuevo, configurarlo para su despliegue y desplegar el servicio web en un servidor. Una vez que el servicio web se despliega, el asistente le ayuda a generar el proxy de cliente y la aplicación de ejemplo para probar el servicio web.

  1. En el Explorador de proyectos, seleccione el documento ConvertTemperature.wsdl en el proyecto EJB.
  2. Pulse Archivo > Nuevo > Otro. Seleccione Servicios web para visualizar los distintos asistentes de servicio web. Seleccione el asistente Servicio web. Pulse Siguiente.
  3. Seleccione las opciones siguientes en la primera página del asistente:
    • Tipo de servicio web: Servicio web EJB de arriba a abajo
    • Definición de servicio: Asegúrese de que el archivo ConvertTemperature.wsdl que ha importado se ha seleccionado.
    • Nivel de graduador de generación de servicio: Mueva el graduador al servicio de prueba. El graduador establece los valores predeterminados en las páginas de asistente restantes, pero puede alterar temporalmente los valores predeterminados en cada página a medida que avanza.
    • Configuración de servicio: Asegúrese de que WebSphere Application Server Versión 7 o posterior y el entorno de ejecución JAX-WS de IBM® WebSphere están seleccionados. Pulse Proyecto de servicio y entre TempEJB como el nombre de proyecto de servicio. Se debe seleccionar TempEJBEAR como proyecto EAR de servicio.
    • Nivel de graduador de generación de cliente: Mueva el graduador al cliente de prueba.
    • Configuración de cliente: Asegúrese de que WebSphere Application Server Versión 7 o posterior y el tiempo de ejecución JAX-WS de IBM WebSphere están seleccionados. El asistente creará un cliente y un proyecto EAR de cliente. Puede aceptar los nombres predeterminados o entrar un nombre diferente.
    • Supervise el servicio web.
    Pulse Siguiente.
  4. En la página de configuración de servicio web, deje todas las opciones predeterminadas seleccionadas y pulse Siguiente.
  5. En la página de configuración de proyecto de direccionador, seleccione RouterWebProject como proyecto de direccionador http si aún no se ha seleccionado y pulse Siguiente.
  6. En la página de prueba de servicio web, puede seleccionar un recurso de prueba para probar el servicio web antes de que se desarrolle un cliente o proxy. Seleccione el explorador de servicios web como el recurso de prueba para el servicio web y pulse Iniciar. Este paso puede tardar varios segundos para que se inicie WebSphere Application Server.
  7. El Explorador de servicios web se visualiza en un navegador web. Seleccione fahrenheitToCelsius o celsiusToFahrenheit en la lista de operaciones. Entre un número en el campo de valor y pulse Ir. Se proporciona una implementación trivial de cada una de estas operaciones y se devuelve un valor predeterminado de -3. Si ambas operaciones se completan satisfactoriamente, cierre la ventana del navegador y pulse Siguiente en el asistente de servicios web.
  8. En la página de configuración de cliente de servicio web, mantenga las selecciones predeterminadas. Pulse Siguiente.
  9. En la página de prueba de cliente de servicios web, asegúrese de que Probar el proxy generado y Ejecutar prueba en servidor están seleccionados. En la sección Métodos, asegúrese de que todos los métodos están seleccionados o pulse Seleccionar todo para seleccionar todos los métodos. Pulse Finalizar.
  10. La aplicación de ejemplo se inicia en un navegador Web. Puede utilizar esta aplicación para probar el servicio web seleccionando un método en el marco Métodos, entrando un valor de entrada en el marco Entradas y pulsando Invocar para ver el resultado en el marco Resultado. No cierre aún la ventana de navegador TestClient.jsp; esta se utilizará para probar el tráfico de servicio web para la conformidad con WS-I más adelante en esta guía de aprendizaje.

Punto de comprobación de la lección

< Anterior | Siguiente >
Icono que indica el tipo de tema Tema de lección de guía de aprendizaje
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: tdejb_exercise13.html