Buenas hoy vamos a ver como conectaros a un Webservices paso por paso mediante el SOAPUI.
Y siguiente, siguiente, siguiente. (Al que le quede alguna duda comente o mensaje que sera respondido).
Si la dirección del descriptor es correcta, soapUI lo recuperará:
Enviamos el mensaje al servicio pulsando en la fecha verde de la esquina izquierda. Tras unos instantes, recibimos el mensaje de respuesta SOAP que se mostrará a la derecha de la ventana anterior:
Bueno espero que allá quedado claro como probar minímamente con soapUI, díganme si les resulto útil!
Saludos.
Fuente
Introducción
soapUI es una aplicación muy versátil que nos permite probar, simular y generar código de servicios web de forma ágil, partiendo del contrato de los mismos en formato WSDL y con vínculo SOAP sobre HTTP. soapUI tiene dos distribuciones: soapUI freeware (GNU LGPL y opensource java) y soapUIPro (comercial), en versión de escritorio.
Instalar soapUI
La página del producto es www.soapui.org, si bien los fuentes y binarios del proyecto se alojan en SourceForge.net,http://sourceforge.net/projects/soapui/.
Y siguiente, siguiente, siguiente. (Al que le quede alguna duda comente o mensaje que sera respondido).
Prueba de Webservices
Abrimos nuestro soapUI, ya previamente instalado. Hagamos un test simple a un servicio web existente para comprobar al correcta instalación y conocer las funcionalidades básicas. En internet encontramos directorios y recursos de web services que pueden utilizarse libremente y sin subscripción de pago, por ejemplo:- http://www.webservicex.net, servicios web listos para utilizar
- http://xmethods.net, otro clásico
- http://webservices.seekda.com, buscador y directorio de servicios web muy completo, aunque figuran servicios desactualizados o retirados
- http://www.wsindex.org/Web_Services, servicios web y recursos relacionados
Vamos a utilizar el servicio Global Weather, cuyo endpoint es: http://www.webservicex.net/globalweather.asmx, para conocer las condiciones meteorológicas actuales de las principales ciudades del planeta.Creamos un nuevo proyecto soapUI desde el menú File | New soapUI Project:
Completamos la siguiente información del proyecto:- Project Name: Tiempo meteorológico (o El que quisiéramos.)
- Initial WSDL/WADL, dirección web o ruta de fichero donde se encuentra el descriptor del servicio web de trabajo. En este caso nos lo indican el la web del servicio Global Weather: http://www.webservicex.net/globalweather.asmx?wsdl
- Create Request: activamos el checkbox de 'Create sample requests for all operations?'. soapUI creará un esqueleto de mensaje SOAP para invocar a los métodos del servicio web.
Si la dirección del descriptor es correcta, soapUI lo recuperará:
Y a continuación lo analizará. Si no hay errores sintácticos ni ciertas incoherencias semánticas, creará el proyecto con la siguiente estructura:
- Nombre del proyecto
- Dos interfaces, GlobalWeatherSoap12 y GlobalWeatherSoap. En este caso en particular el servicio web expone dos interfaces, cada una con una versión de SOAP distinta.
- Dentro de cada interfaz, los metodos del servicio: GetCitiesByCountry y GetWeather.
- Dentro de cada método, un esqueleto de mensaje SOAP, con el nombre genérico Request 1.
Haciendo soble click sobre Request 1 accedemos al mensaje de petición SOAP, el que enviaremos al servicio web. Sustituimos los caracteres ? por nuestros datos:
- CityName: San Sebastian.
- CountryName: Spain.
Enviamos el mensaje al servicio pulsando en la fecha verde de la esquina izquierda. Tras unos instantes, recibimos el mensaje de respuesta SOAP que se mostrará a la derecha de la ventana anterior:
Bueno espero que allá quedado claro como probar minímamente con soapUI, díganme si les resulto útil!
Saludos.
Fuente
SOAPUI - Como probar un Webservices - Conectarse a un Webservices con SOAPUI
Reviewed by El lado oscuro de java
on
mayo 08, 2012
Rating:
bueno, me gusto simple para iniciar con web services.
ResponderEliminarmuchas gracias
ResponderEliminarDe nada Clownit para eso estamos para ayudarnos entre todos!
EliminarHola, como consumo este ws en vb net
ResponderEliminarHola Ivan, en teoria es lo mismo, ya que no varia como este programados vos accedes con el soap ui.
EliminarAluna idea de como probar un WS asíncronico con SOAPUI ?
ResponderEliminarSaludos y muchas gracias
Miguel
Qué tal Nelson, pudiste consumir un servicio asíncrono desde SOAPUI?
Eliminar