Está en la página 1de 7

Ejemplo de como consumir un Web Service

1.

Crear un proyecto nuevo, File New Other Java Project

2. Ingresa los datos solicitados como el nombre del proyecto, en este caso le ponemos el siguiente nombre:
iadDemoWebServiceCountriesClient y los dems valores por defecto. Escogemos Finish.

3. El explorador de proyectos de Eclipse se ver de esta forma: la carpeta de fuentes vaca, y se ven las librerias referenciadas por
defecto.

4. Le damos click derecho sobre el nombre del proyecto y seleccionamos New Other Web Services Web Service Client.

5. En la ventana emergentem en el campo Service Definition ingresamos la url del descriptor del Web Services que deseamos
consumir. Para este ejemplo usaremos la siguiente direccin: http://www.mobilefish.com/services/web_service/countries.php?wsdl
Luego de ingresa la direccin el IDE demorar unos segundos en obtener los archivos necesarios para consumir el Web Services.
Escogemos la opcin Finalizar.

6. Luego del paso 5, el explorador de proyectos del Eclipse quedar de la siguiente forma.

7. En este punto ya tenemos todos archivos que necesitamos para consumir el servicio web. Ahora solo nos queda crear un archivo
java que utilice estos archivos. Para esto, le damos click derecho sobre la carpeta src y escogemos New Class. Ingresamos el
nombre de la clase: clienteWebServiceCountries marcamos el checkbox que indica que la clase ser de tipo main y le damos Finish.

8. Con la clase creada, agregamos las lneas de cdigo java necesarias para consumir el Web Service de tal forma que la clase
debe quedar as:

import com.mobilefish.webservice.countries.CountriesWebserviceMobilefishComPort;
import com.mobilefish.webservice.countries.CountriesWebserviceMobilefishComServiceLocator;
import com.mobilefish.webservice.countries.CountryData;

public class clienteWebServiceCountries {


/**
* @param args
*/
public static void main(String[] args) {
CountriesWebserviceMobilefishComServiceLocator serviceLocator = null;
CountriesWebserviceMobilefishComPort port = null;
CountryData countryData = null;
try {
serviceLocator = new CountriesWebserviceMobilefishComServiceLocator();
port = serviceLocator.getCountriesWebserviceMobilefishComPort();
countryData = port.countryInfoByIana("us");
System.out.println("IANACode: " + countryData.getIanacode());
System.out.println("CountryName: " + countryData.getCountryname());
System.out.println("Latitude: " + countryData.getLatitude());
System.out.println("Longitude: " + countryData.getLongitude());
} catch (Exception e) {
e.printStackTrace();
}
}
}

9. Grabamos el archivo y para ejecutarlo le damos click derecho sobre el archivo clienteWebServiceCountries y escogemos Run As
Java Application

10. Si todo esta correcto, en la consola debern ver los siguientes textos: