Servicio Web con NetBeans 6 y prueba con SoapUI

2
41890

Servicio Web con NetBeans 6 y prueba con SoapUI

Siempre que llega el verano, aprovecho para
ponerme un poco al día técnicamente porque como comprenderéis, la dirección de
una empresa te aleja bastante del compilador.

En esta ocasión, me he armado de valor para:

·        
Instalar Windows Vista.

·        
Office 2007.

·        
NetBeans 6.0.

·        
Construir un servicio Web básico con los nuevos
asistentes de NetBeans 6.0.

·        
Probarlo con SoapUI.

Pensaba que esto me iba a llevar mucho pero la
verdad es que en una tarde me he quedado sin reto.

Todo esto no es por capricho, cada día estoy
más metido en el mundo SOA y BPM y es bueno tener una infraestructura propia
para hacer pruebas. Espero que, en unas semanas, los próximos tutoriales que os
ofrezcamos sean de Intalio (software
gratuito BPM) y de cómo operar nuestra herramienta gratuita TNTConcept (como proveedor de
servicios Web) dentro de un entorno SOA/BPM.

Instalación de NetBeans 6.0

Nos vamos al área de descarga de NetBeans 6.0
y bajamos la full (completa)

Guardamos y ejecutamos el archivo

Arrancamos el instalador

Observamos la cantidad de cosas que vamos a
instalar con NetBeans 6.0: Pluggins, un servidor de aplicaciones, etc.

Vamos a instalar la beta 6.0 de NetBeans con
la JDK 1.6

Vemos el aspecto del entorno

Creación de un servicio Web

Creamos un nuevo proyecto Web

No vamos a complícalo con FrameWorks

Le llamamos adictosws y elegimos el servidor
de aplicaciones embebido.

Y vemos nuestro proyecto generado

Pinchamos en botón de Run para probar que todo
funciona y vemos la página por defecto.

Ahora, pinchamos el botón derecho sobre New
(nuevo) y elegimos Web Service …

Le llamamos adictosnews y creamos una vacío

 

Ahora, en el área de trabajo podemos pinchar
en añadir una operación

Le llamamos RetornaHora y tendrá una parámetro
para la zona horaria retornando una cadena.

Podemos revisar el código generado (con
anotaciones) y cambiarlo un poquito para que nos retorne la fecha actual.

Podemos ver el xml de ida y vuelta que se
generará

Ahora, pinchando con el botón derecho en Test
Web Service, nos aparece una ventana automática de prueba en nuestro navegador …
estamos en órbita. Solamente tenemos que meter el parámetro y pinchar el botón.

Tenemos nuestra respuesta y podemos ver todo
el mensaje SOAP

También podemos visualizar el WSDL que
tendríamos que ofrecer para activar externamente el servicio

Lo vamos a guardar (el WSDL) en nuestro disco.

SoapUI

Y ahora, vamos a instalar SOAPUI para probar
nuestro servicio de un modo sencillo desde un punto de vista externo.

Accedemos al Web del producto y lo
descargamos:  http://www.soapui.org

Bajamos el fichero

Instalamos ok, ok, ok ….

Activamos la documentación porque interesa
profundizar en la herramienta.

Instalamos en el directorio deseado

Y la arrancamos

Ahora, solo tenemos que crear un proyecto
nuevo.

Elegimos el WSDL

Y después de guardar el proyecto, podemos
invocar directamente el servicio cambiando el XML de ida (parte izquierda) y
viendo el resultado en el de retorno (derecha).

Bueno, espero que os haya parecido sencillo,
la verdad es que no tiene más. Ya tenemos nuestro propio servicio Web con el
que jugar.

Solo recordaros una cosa: Hacer las cosas es
fácil, hacerlas bien, requiere mucho más conocimiento.

2 COMENTARIOS

  1. Muchas gracias por este tutorial, me funcionó a la perfección. Sin embargo llegué a esta página porque también estoy buscando una propuesta de solución para el mismo problema al que se refiere Elias en su comentario.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!

He leído y acepto la política de privacidad

Por favor ingrese su nombre aquí

Información básica acerca de la protección de datos

  • Responsable:
  • Finalidad:
  • Legitimación:
  • Destinatarios:
  • Derechos:
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad