La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Cátedra Pragma Ejercicio - Creando un Webservice a partir de un WSDL.

Presentaciones similares


Presentación del tema: "Cátedra Pragma Ejercicio - Creando un Webservice a partir de un WSDL."— Transcripción de la presentación:

1

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


Descargar ppt "Cátedra Pragma Ejercicio - Creando un Webservice a partir de un WSDL."

Presentaciones similares


Anuncios Google