Cátedra Pragma Ejercicio - Creando un Webservice a partir de un WSDL
Pre requisitos Instalar jdk 1.6 Instalar netbeans Instalar soapui
Problema Vamos a crear un webservice a partir de un wsdl (contrato de servicio) 1. Creemos un xsd y le damos el nombre de webservices.xsd con el siguiente contenido: <xs:schema xmlns:ns1=" xmlns:tns="soapwebservices.jdevelop.eu" xmlns:xs=" targetNamespace="soapwebservices.jdevelop.eu" version="1.0">
1. Creemos un wsdl y le damos el nombre de webservices.wsdl con el siguiente contenido. <definitions xmlns:ns1="soapwebservices.jdevelop.eu" xmlns:xsd=" xmlns:soap=" xmlns=" xmlns:ns=" name="SOAPWebServices" targetNamespace="soapwebservices.jdevelop.eu">
3. Creamos una nueva aplicación en netbeans (File/new projects)
4. Le ponemos de nombre “SOAPWebServices”, luego presionamos “next”
5. Limpiamos el campo “context path”, luego presionamos “finish”
6. Creamos un nuevo webservice a partir de un wsdl (file, new file...), luego “next >”
6. Nombramos la clase que implementa el webservice como “ServiceImpl” y como paquete ponemos “eu.jdevelop.soapwebservices.service”. Seleccionamos el archivo wsdl creado anteriormente. Presionamos “finish”
7. Abrimos la clase ServiceImpl.java y modificamos el método getCalculateValues, con el codigo: eu.jdevelop.soapwebservices.CalculateValuesResponse res = new eu.jdevelop.soapwebservices.CalculateValuesResponse(); res.setResult(calculateValues.getValue1().add(calculateValues.getValue2())); return res;
8. Ejecutamos la aplicación Web y el webservice en Netbeans, con click derecho sobre el proyecto SOAPWebServices/run
10. Ejecutar la url
11. En soapui crear un nuevo proyecto a partir del wsdl “ y verificar su funcionamientohttp://localhost:8080/SOAPService?wsdl
Nombre: Juan Fernando Londoño Correa Url: