SlideShare une entreprise Scribd logo
1  sur  9
Servicio web SOAP en Java con NetBeans
Crear nuevo proyecto
Lo primero es crear un nuevo proyecto, así que...
1. Creamos un Nuevo proyecto de tipo Aplicación Web
2. Elegimos un nombre para la aplicación web. La llamaremos “Holate”.
3. En los ajustes del servidor, seleccionamos GlassFish, como viene siendo
habitual durante el curso.
4. Y Terminar
¿Código?
Como toda aplicación web, me aparece el típico index.jsp predeterminado en el que
puedo aprovechar de describir el Servicio Web (puedo poner cualquier cosa, en
realidad, porque esto no es parte del servicio web).
Creación del Servicio Web
En NetBeans es muy sencillo crear un Servicio Web. Basta seleccionar el nombre del
proyecto (Holate en este caso) e ir al menú Archivo>Nuevo. En el apartado de Servicios
Web seleccionaremos Servicio Web.
Como nombre de paquete hemos empleado “hola”.
Añadir operaciones
Para añadir operaciones hay que posicionarse sobre el Servicio Web y seleccionar Add
Operation...
Otra forma de añadir operaciones es ir al modo Design donde hay un botón Add
Operation....
Ponemos un nombre a la operación y podemos especificar los parámetros y su tipo.
ServicioWeb.java
Con eso se generará automáticamente el código esqueleto que puedo modificar para que
me retorne "Hola, " + nombre:
package hola;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
/**
*
* @author ooscarr
*/
@WebService()
public class ServicioWeb {
/**
* Web service operation
*/
@WebMethod(operationName = "diHola")
public String diHola(@WebParam(name = "nombre")
String nombre) {
//TODO write your implementation code here:
return "Hola, " + nombre;
}
}
Probémoslo
Para eso primero hay que desplegar el proyecto en el servidor (el menú contextual del
proyecto; opción Deploy)
GENERACIÓN CORRECTA (tiempo total: 7 segundos)
Y probamos el servicio web seleccionando el Servicio web y activando la opción Test
Web Service.
INFO: Dynamically creating request wrapper Class hola.jaxws.DiHola
INFO: Dynamically creating response wrapper bean Class
hola.jaxws.DiHolaResponse
INFO: parsing WSDL...
INFO: generating code...
INFO:
compiling code...
INFO: Invoking wsimport with
http://localhost:8080/Holaste/ServicioWebService?WSDL
INFO: wsimport successful
INFO: parsing WSDL...
INFO: generating code...
INFO:
compiling code...
INFO: Invoking wsimport with
http://localhost:8080/Holaste/ServicioWebService?WSDL
INFO: wsimport successful
Si todo está bien instalado, se debería abrir una ventana del navegador similar a esta:
Aquí, por ejemplo, si introducimos Oscar en el formulario, se puede ver el código que
entrega el servicio Web al cliente.
diHola Method invocation
Method parameter(s)
Type Value
java.lang.String Oscar
Method returned
java.lang.String : "Hola, Oscar"
SOAP Request
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header/>
<S:Body>
<ns2:diHola xmlns:ns2="http://hola/">
<nombre>Oscar</nombre>
</ns2:diHola>
</S:Body>
</S:Envelope>
SOAP Response
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:diHolaResponse xmlns:ns2="http://hola/">
<return>Hola, Oscar</return>
</ns2:diHolaResponse>
</S:Body>
</S:Envelope>
WSDL
También es bueno hacer notar que NetBeans genera automáticamente el archivo WSDL
(y su XML Schema también) para ser usado en las implementaciones de los Clientes.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's
version is JAX-WS RI 2.1.5-hudson-$BUILD_NUMBER-. -->
<definitions targetNamespace="http://hola/" name="ServicioWebService"
xmlns:tns="http://hola/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-
wssecurity-utility-1.0.xsd" xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<xsd:schema>
<xsd:import namespace="http://hola/"
schemaLocation="ServicioWebService_schema1.xsd"/>
</xsd:schema>
</types>
<message name="diHola">
<part name="parameters" element="tns:diHola"/>
</message>
<message name="diHolaResponse">
<part name="parameters" element="tns:diHolaResponse"/>
</message>
<portType name="ServicioWeb">
<operation name="diHola">
<input message="tns:diHola"/>
<output message="tns:diHolaResponse"/>
</operation>
</portType>
<binding name="ServicioWebPortBinding" type="tns:ServicioWeb">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
<operation name="diHola">
<soap:operation soapAction=""/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="ServicioWebService">
<port name="ServicioWebPort" binding="tns:ServicioWebPortBinding">
<soap:address location="REPLACE_WITH_ACTUAL_URL"/>
</port>
</service>
</definitions>

Contenu connexe

Tendances

PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
brobelo
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
Roberto Mejia
 
Java servlets
Java servletsJava servlets
Java servlets
lopjuan
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
guest044583b
 
Silabo gestión y administración web
Silabo   gestión y administración webSilabo   gestión y administración web
Silabo gestión y administración web
Edwin Mamani López
 
Cuestionario
CuestionarioCuestionario
Cuestionario
jpauly4
 

Tendances (20)

Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Java servlets
Java servletsJava servlets
Java servlets
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
 
Aplicaciones Distribuidas
Aplicaciones DistribuidasAplicaciones Distribuidas
Aplicaciones Distribuidas
 
Guía Básica de CSS.pptx
Guía Básica de CSS.pptxGuía Básica de CSS.pptx
Guía Básica de CSS.pptx
 
Silabo gestión y administración web
Silabo   gestión y administración webSilabo   gestión y administración web
Silabo gestión y administración web
 
Javascript
JavascriptJavascript
Javascript
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Gestion de formularios php
Gestion de formularios phpGestion de formularios php
Gestion de formularios php
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Patrones GOF
Patrones GOFPatrones GOF
Patrones GOF
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 

En vedette

TIC final por Jony G.
TIC final por Jony G.TIC final por Jony G.
TIC final por Jony G.
jonywicz
 

En vedette (20)

Web services
Web servicesWeb services
Web services
 
TIC final por Jony G.
TIC final por Jony G.TIC final por Jony G.
TIC final por Jony G.
 
Web Semantica - Tana BarCamp
Web Semantica - Tana BarCampWeb Semantica - Tana BarCamp
Web Semantica - Tana BarCamp
 
Comunidad de Madrid
Comunidad de MadridComunidad de Madrid
Comunidad de Madrid
 
Curso desarrollo en android
Curso desarrollo en androidCurso desarrollo en android
Curso desarrollo en android
 
Linq
LinqLinq
Linq
 
Figuras retórica en la publicidad
Figuras retórica en la publicidadFiguras retórica en la publicidad
Figuras retórica en la publicidad
 
Normatividad trabajo en alturas resolucion 1409 de 2012 y resolucion 1903 de ...
Normatividad trabajo en alturas resolucion 1409 de 2012 y resolucion 1903 de ...Normatividad trabajo en alturas resolucion 1409 de 2012 y resolucion 1903 de ...
Normatividad trabajo en alturas resolucion 1409 de 2012 y resolucion 1903 de ...
 
Contribución de la planeación al proceso de formación de investigadores en in...
Contribución de la planeación al proceso de formación de investigadores en in...Contribución de la planeación al proceso de formación de investigadores en in...
Contribución de la planeación al proceso de formación de investigadores en in...
 
Hábeas corpus
Hábeas corpusHábeas corpus
Hábeas corpus
 
Amag guía de actuación del juez en el ncpp
Amag   guía de actuación del juez en el ncppAmag   guía de actuación del juez en el ncpp
Amag guía de actuación del juez en el ncpp
 
Iniciativa Anticorrupción
Iniciativa Anticorrupción Iniciativa Anticorrupción
Iniciativa Anticorrupción
 
Pensamiento Critico
Pensamiento CriticoPensamiento Critico
Pensamiento Critico
 
Alas en la oscuridad --caryangel y rous
Alas en la oscuridad --caryangel y rousAlas en la oscuridad --caryangel y rous
Alas en la oscuridad --caryangel y rous
 
Libro el pequeño vampiro
Libro   el pequeño vampiroLibro   el pequeño vampiro
Libro el pequeño vampiro
 
Manual bpm para la elaboracion de embutidos
Manual bpm para la elaboracion de embutidosManual bpm para la elaboracion de embutidos
Manual bpm para la elaboracion de embutidos
 
Espanol 6to 2014 2015
Espanol 6to 2014 2015Espanol 6to 2014 2015
Espanol 6to 2014 2015
 
Mello anthony despierta charlas sobre la espiritualidad [doc]
Mello anthony   despierta charlas sobre la espiritualidad [doc]Mello anthony   despierta charlas sobre la espiritualidad [doc]
Mello anthony despierta charlas sobre la espiritualidad [doc]
 
Magazine Het Ondernemersbelang de Baronie 0212
Magazine Het Ondernemersbelang de Baronie 0212Magazine Het Ondernemersbelang de Baronie 0212
Magazine Het Ondernemersbelang de Baronie 0212
 
Pasivo A Corto Y Largo Plazo
Pasivo A Corto Y Largo PlazoPasivo A Corto Y Largo Plazo
Pasivo A Corto Y Largo Plazo
 

Similaire à Servicio web soap en java con net beans

Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
Faby Marcos Solis
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
Anfap
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
Steven Gomez
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
Juan Diaz Calixtro
 

Similaire à Servicio web soap en java con net beans (20)

Servicios web soap java
Servicios web soap javaServicios web soap java
Servicios web soap java
 
Servicios web
Servicios webServicios web
Servicios web
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAP
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
 
S7-DS2.pptx
S7-DS2.pptxS7-DS2.pptx
S7-DS2.pptx
 
Java servlets
Java servletsJava servlets
Java servlets
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
 
Mono Y Iis
Mono Y IisMono Y Iis
Mono Y Iis
 
Servidores web
Servidores webServidores web
Servidores web
 
Servidores web
Servidores webServidores web
Servidores web
 
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para DesarrolladoresConfigurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
Configurando Ambiente de Desarrollo WEB en Eclipse Neón para Desarrolladores
 
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Web API ASP. NET XAMARIN - Luis Fernando Aguas
Web API ASP. NET XAMARIN - Luis Fernando AguasWeb API ASP. NET XAMARIN - Luis Fernando Aguas
Web API ASP. NET XAMARIN - Luis Fernando Aguas
 
UDA-Guia desarrollo web services
UDA-Guia desarrollo web servicesUDA-Guia desarrollo web services
UDA-Guia desarrollo web services
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
primefaces cortesia del portal de java
primefaces cortesia del portal de javaprimefaces cortesia del portal de java
primefaces cortesia del portal de java
 

Plus de Salvador Fernández Fernández

10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
Salvador Fernández Fernández
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
Salvador Fernández Fernández
 

Plus de Salvador Fernández Fernández (20)

Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Práctica nominas
Práctica nominasPráctica nominas
Práctica nominas
 
Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra función
 
Ejemplo usopunteros
Ejemplo usopunterosEjemplo usopunteros
Ejemplo usopunteros
 
Solucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectoresSolucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectores
 
Ejercicios punteros cadenas-vectores
Ejercicios punteros cadenas-vectoresEjercicios punteros cadenas-vectores
Ejercicios punteros cadenas-vectores
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Introducción a Enterprise Java Beans
Introducción a Enterprise Java BeansIntroducción a Enterprise Java Beans
Introducción a Enterprise Java Beans
 
Colorear fotografias en blanco y negro
Colorear fotografias en blanco y negroColorear fotografias en blanco y negro
Colorear fotografias en blanco y negro
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
 
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
10 mentiras con las que siempre engañan a los diseñadores gráficos por John Dani
 
Wallpaper natural
Wallpaper naturalWallpaper natural
Wallpaper natural
 
SQL
SQLSQL
SQL
 
Cableado Estructurado de Red
Cableado Estructurado de RedCableado Estructurado de Red
Cableado Estructurado de Red
 
Redes De Computadores UOC
Redes De Computadores UOCRedes De Computadores UOC
Redes De Computadores UOC
 
Fundamentos Divide Y Venceras
Fundamentos Divide Y VencerasFundamentos Divide Y Venceras
Fundamentos Divide Y Venceras
 
Divide y Vencerás
Divide y VencerásDivide y Vencerás
Divide y Vencerás
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
 
PlanificacióN Temporal Esquema Voraz Tecnoacademy
PlanificacióN Temporal Esquema Voraz TecnoacademyPlanificacióN Temporal Esquema Voraz Tecnoacademy
PlanificacióN Temporal Esquema Voraz Tecnoacademy
 

Servicio web soap en java con net beans

  • 1. Servicio web SOAP en Java con NetBeans Crear nuevo proyecto Lo primero es crear un nuevo proyecto, así que... 1. Creamos un Nuevo proyecto de tipo Aplicación Web 2. Elegimos un nombre para la aplicación web. La llamaremos “Holate”.
  • 2. 3. En los ajustes del servidor, seleccionamos GlassFish, como viene siendo habitual durante el curso. 4. Y Terminar ¿Código? Como toda aplicación web, me aparece el típico index.jsp predeterminado en el que puedo aprovechar de describir el Servicio Web (puedo poner cualquier cosa, en realidad, porque esto no es parte del servicio web).
  • 3. Creación del Servicio Web En NetBeans es muy sencillo crear un Servicio Web. Basta seleccionar el nombre del proyecto (Holate en este caso) e ir al menú Archivo>Nuevo. En el apartado de Servicios Web seleccionaremos Servicio Web. Como nombre de paquete hemos empleado “hola”.
  • 4. Añadir operaciones Para añadir operaciones hay que posicionarse sobre el Servicio Web y seleccionar Add Operation... Otra forma de añadir operaciones es ir al modo Design donde hay un botón Add Operation.... Ponemos un nombre a la operación y podemos especificar los parámetros y su tipo.
  • 5. ServicioWeb.java Con eso se generará automáticamente el código esqueleto que puedo modificar para que me retorne "Hola, " + nombre: package hola; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; /** * * @author ooscarr */ @WebService() public class ServicioWeb { /** * Web service operation */ @WebMethod(operationName = "diHola") public String diHola(@WebParam(name = "nombre") String nombre) { //TODO write your implementation code here:
  • 6. return "Hola, " + nombre; } } Probémoslo Para eso primero hay que desplegar el proyecto en el servidor (el menú contextual del proyecto; opción Deploy) GENERACIÓN CORRECTA (tiempo total: 7 segundos) Y probamos el servicio web seleccionando el Servicio web y activando la opción Test Web Service. INFO: Dynamically creating request wrapper Class hola.jaxws.DiHola INFO: Dynamically creating response wrapper bean Class hola.jaxws.DiHolaResponse INFO: parsing WSDL... INFO: generating code... INFO: compiling code... INFO: Invoking wsimport with http://localhost:8080/Holaste/ServicioWebService?WSDL INFO: wsimport successful INFO: parsing WSDL... INFO: generating code... INFO: compiling code... INFO: Invoking wsimport with http://localhost:8080/Holaste/ServicioWebService?WSDL INFO: wsimport successful Si todo está bien instalado, se debería abrir una ventana del navegador similar a esta:
  • 7. Aquí, por ejemplo, si introducimos Oscar en el formulario, se puede ver el código que entrega el servicio Web al cliente. diHola Method invocation Method parameter(s) Type Value java.lang.String Oscar Method returned java.lang.String : "Hola, Oscar" SOAP Request <?xml version="1.0" encoding="UTF-8"?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header/>
  • 8. <S:Body> <ns2:diHola xmlns:ns2="http://hola/"> <nombre>Oscar</nombre> </ns2:diHola> </S:Body> </S:Envelope> SOAP Response <?xml version="1.0" encoding="UTF-8"?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:diHolaResponse xmlns:ns2="http://hola/"> <return>Hola, Oscar</return> </ns2:diHolaResponse> </S:Body> </S:Envelope> WSDL También es bueno hacer notar que NetBeans genera automáticamente el archivo WSDL (y su XML Schema también) para ser usado en las implementaciones de los Clientes. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.5-hudson-$BUILD_NUMBER-. --> <definitions targetNamespace="http://hola/" name="ServicioWebService" xmlns:tns="http://hola/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss- wssecurity-utility-1.0.xsd" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <xsd:schema> <xsd:import namespace="http://hola/" schemaLocation="ServicioWebService_schema1.xsd"/> </xsd:schema> </types> <message name="diHola"> <part name="parameters" element="tns:diHola"/> </message> <message name="diHolaResponse"> <part name="parameters" element="tns:diHolaResponse"/> </message> <portType name="ServicioWeb"> <operation name="diHola"> <input message="tns:diHola"/> <output message="tns:diHolaResponse"/> </operation> </portType> <binding name="ServicioWebPortBinding" type="tns:ServicioWeb">
  • 9. <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> <operation name="diHola"> <soap:operation soapAction=""/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="ServicioWebService"> <port name="ServicioWebPort" binding="tns:ServicioWebPortBinding"> <soap:address location="REPLACE_WITH_ACTUAL_URL"/> </port> </service> </definitions>