Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJunípero Nova Modificado hace 9 años
2
Cátedra Pragma Ejercicio - Creando un Webservice a partir de un WSDL
3
Pre requisitos Instalar jdk 1.6 Instalar netbeans Instalar soapui
4
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="http://blog.jdevelop.eu/soapwebservices.xsd" xmlns:tns="soapwebservices.jdevelop.eu" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="soapwebservices.jdevelop.eu" version="1.0">
5
1. Creemos un wsdl y le damos el nombre de webservices.wsdl con el siguiente contenido. <definitions xmlns:ns1="soapwebservices.jdevelop.eu" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" name="SOAPWebServices" targetNamespace="soapwebservices.jdevelop.eu">
6
3. Creamos una nueva aplicación en netbeans (File/new projects)
7
4. Le ponemos de nombre “SOAPWebServices”, luego presionamos “next”
8
5. Limpiamos el campo “context path”, luego presionamos “finish”
9
6. Creamos un nuevo webservice a partir de un wsdl (file, new file...), luego “next >”
10
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”
11
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;
12
8. Ejecutamos la aplicación Web y el webservice en Netbeans, con click derecho sobre el proyecto SOAPWebServices/run
13
10. Ejecutar la url http://localhost:8080/SOAPService
14
11. En soapui crear un nuevo proyecto a partir del wsdl “http://localhost:8080/SOAPService?wsdl” y verificar su funcionamientohttp://localhost:8080/SOAPService?wsdl
15
Nombre: Juan Fernando Londoño Correa E-mail: jlondono@pragma.com.co Url: http://www.pragma.com.co/catedra_pragma
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.