Consumir Web Services SOAP con WebServiceTemplate de Spring

 SOAP, Spring, Web Services  Comments Off on Consumir Web Services SOAP con WebServiceTemplate de Spring
Oct 212013
 

En este post se va a explicar cómo consumir un web service SOAP utilizando WebServiceTemplate de Spring. Concretamente, se va a consumir los servicios proporcionados por http://www.webservicex.net/globalweather.asmx, el cual tiene dos métodos, uno GetWeather, que permite obtener la temperatura en una ciudad de un país dado, y otro, GetCitiesByCountry, que permite obtener la relación de ciudades de un país de las que se tiene información meteorológica. El WSDL del web service se encuentra en http://www.webservicex.net/globalweather.asmx?WSDL.

Básicamente, la idea central de WebServiceTemplate es enviar un objeto Java al web service y recibir los datos que devuelve dicho web service en otro objeto Java. Si bien la comunicación en servicios SOAP se realiza enviando y recibiendo datos en formato XML, a través de conversores, WebServiceTemplate utiliza en todo momento para el intercambio de información objetos java, haciendo transparente todo el proceso que requiere SOAP. Esta conversion de datos, marshalling/unmarhsalling, se realiza utilizando JAXB2.

Continue reading »

Consumir Web Services SOAP

 SOAP, Web Services  Comments Off on Consumir Web Services SOAP
Oct 152013
 

En este post describiremos cómo crear clases para consumir un web services SOAP utilizando un asistente de Eclipse. Como ejemplo, consumiremos el web service proporcionado por http://www.webservicex.com/globalweather.asmx. El wsdl de este web service se encuentra en http://www.webservicex.com/globalweather.asmx?WSDL.

Continue reading »