SlideShare una empresa de Scribd logo
1 de 5
Java Web Services
SOAP Binding
Email de consultas: luisdebello.cursos@gmail.com
SOAP Binding
Define el estilo y el formato del mensaje SOAP y del WSDL. Hay 3
parámetros claves.
 Style
- Esta opción corresponde a la forma de como puede ser estructurado el
elemento body del mensaje SOAP. El valor por defecto es DOCUMENT.
 Use
- Especifica las reglas de codificación del mensaje SOAP. Esto también se
realiza dentro del elemento binding. El valor puede ser encoded o literal. Se
refiere a las reglas de serialización que debe seguir tanto el cliente como el
servidor SOAP para interpretar el contenido del elemento body. El valor por
defecto es LITERAL.
 Parameter Style
- Determina si los parámetros del método representan todo el cuerpo del
mensaje o si los parámetros son elementos envueltos en un elemento de nivel
superior con el nombre de la operación. Los valores válidos son
WRAPPED o BARE. El valor por defecto es WRAPPED
Java Web Services
El Atributo "style"
Document
- El contenido del body se especifica mediante esquemas XML definidos en la
sección types.
RPC
- El contenido del body debe cumplir las normas de la especificación SOAP
(Seccion 7):
- El body solo contiene un elemento con el nombre de la operación
- Los parámetros debe ser sub-elementos
Java Web Services
El Atributo "use"
Literal
- Significa que las definiciones de tipos siguen literalmente una definición de
esquema XML.
Encoded
- Los datos pueden venir con su representación en el XML o pueden usar el
atributo encodingStyle para indicar una URL.
Java Web Services
Java Web Services
Soporte JAX-WS RI
La implementación de referencia de JAW-WS 2.1 trata los modelo de la
siguiente forma.
RPC/Literal Wrapped: Soportado.
RPC/Literal Bare: No es soportado. Arroja la exception
"com.sun.xml.internal.ws.model.RuntimeModelerException".
RPC/Encoded Wrapped: No Arroja error pero el encoded no es tenido en
cuenta y se genera como tipo literal.
RPC/Encoded Bare: No es soportado. Arroja la exception
"com.sun.xml.internal.ws.model.RuntimeModelerException".
Document/Literal Wrapped: Soportado.
Document/Literal Bare: Soportado pero con restricciones, por que el
BODY solo puede contener un elemento.
Document/Encoded: Soportado pero no usado.

Más contenido relacionado

La actualidad más candente (15)

Ruby on Rails - ETyC 2011
Ruby on Rails - ETyC 2011Ruby on Rails - ETyC 2011
Ruby on Rails - ETyC 2011
 
Introjsp
IntrojspIntrojsp
Introjsp
 
Cs2 dominios en bd
Cs2 dominios en bdCs2 dominios en bd
Cs2 dominios en bd
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
Mule Cloud Connectors1-Conectores
Mule Cloud Connectors1-ConectoresMule Cloud Connectors1-Conectores
Mule Cloud Connectors1-Conectores
 
Apache click
Apache clickApache click
Apache click
 
Modulo13 Web Services
Modulo13 Web ServicesModulo13 Web Services
Modulo13 Web Services
 
Tutorial - REST con java (JAX-RS 2.0)
Tutorial - REST con java (JAX-RS 2.0)Tutorial - REST con java (JAX-RS 2.0)
Tutorial - REST con java (JAX-RS 2.0)
 
Introduccion a React
Introduccion a ReactIntroduccion a React
Introduccion a React
 
Jsp
JspJsp
Jsp
 
Jdbc
JdbcJdbc
Jdbc
 
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicacionesWPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
 
Capa de presentacion jsp
Capa de presentacion jspCapa de presentacion jsp
Capa de presentacion jsp
 
Kohana
KohanaKohana
Kohana
 

Similar a Java Web Services - SOAP Binding

Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsHernan Rengifo
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones JavaIker Canarias
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdlbrccq
 
Wsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazWsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazCalzada Meza
 
REST, JERSEY & SOAP
REST, JERSEY & SOAPREST, JERSEY & SOAP
REST, JERSEY & SOAPea2014G3
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Servicesedmodi
 
Servicios web java php-perl-google
Servicios web java php-perl-googleServicios web java php-perl-google
Servicios web java php-perl-googleJosue Hernandez
 
Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Joaquín Salvachúa
 
7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XML7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Programacion Web 2o dept
Programacion Web 2o deptProgramacion Web 2o dept
Programacion Web 2o deptLeonardo Moreno
 
Sesion06 apuntes
Sesion06 apuntesSesion06 apuntes
Sesion06 apuntesAnthonyFisi
 

Similar a Java Web Services - SOAP Binding (20)

Java WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRsJava WebServices JaxWS - JaxRs
Java WebServices JaxWS - JaxRs
 
Java Web - JSP
Java Web - JSPJava Web - JSP
Java Web - JSP
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones Java
 
7 soap y wsdl
7 soap y wsdl7 soap y wsdl
7 soap y wsdl
 
Wsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazWsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitaz
 
Servicios web
Servicios webServicios web
Servicios web
 
Jsp
JspJsp
Jsp
 
REST, JERSEY & SOAP
REST, JERSEY & SOAPREST, JERSEY & SOAP
REST, JERSEY & SOAP
 
Apache Camel - Parte II
Apache Camel - Parte IIApache Camel - Parte II
Apache Camel - Parte II
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
SOAP y Web Services
SOAP y Web ServicesSOAP y Web Services
SOAP y Web Services
 
02 - Servicios SOAP.pptx
02 - Servicios SOAP.pptx02 - Servicios SOAP.pptx
02 - Servicios SOAP.pptx
 
Servicios web java php-perl-google
Servicios web java php-perl-googleServicios web java php-perl-google
Servicios web java php-perl-google
 
Curso Jsp Mas
Curso Jsp MasCurso Jsp Mas
Curso Jsp Mas
 
Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios
 
7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XML7/9 Curso JEE5, Soa, Web Services, ESB y XML
7/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Spring framework 3
Spring framework 3Spring framework 3
Spring framework 3
 
Programacion Web 2o dept
Programacion Web 2o deptProgramacion Web 2o dept
Programacion Web 2o dept
 
JSP
JSPJSP
JSP
 
Sesion06 apuntes
Sesion06 apuntesSesion06 apuntes
Sesion06 apuntes
 

Más de Luis Miguel De Bello (19)

Java Web Services - REST
Java Web Services - RESTJava Web Services - REST
Java Web Services - REST
 
Java Web Services - SOAP Temas Adicionales
Java Web Services - SOAP Temas AdicionalesJava Web Services - SOAP Temas Adicionales
Java Web Services - SOAP Temas Adicionales
 
Java Web Services - Introduccion
Java Web Services - IntroduccionJava Web Services - Introduccion
Java Web Services - Introduccion
 
Java Web - JSF
Java Web - JSFJava Web - JSF
Java Web - JSF
 
Java Web - Struts
Java Web - StrutsJava Web - Struts
Java Web - Struts
 
Java Web - Servlet
Java Web - ServletJava Web - Servlet
Java Web - Servlet
 
Base de datos - Clase 2
Base de datos - Clase 2Base de datos - Clase 2
Base de datos - Clase 2
 
Base de datos - Clase 3
Base de datos - Clase 3Base de datos - Clase 3
Base de datos - Clase 3
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
 
Base de datos - Clase 4
Base de datos - Clase 4Base de datos - Clase 4
Base de datos - Clase 4
 
Java Web - Session
Java Web - SessionJava Web - Session
Java Web - Session
 
Java Web - Introduccion
Java Web - IntroduccionJava Web - Introduccion
Java Web - Introduccion
 
Sockets TCP
Sockets TCPSockets TCP
Sockets TCP
 
Sockets UDP
Sockets UDPSockets UDP
Sockets UDP
 
Thread 02
Thread 02Thread 02
Thread 02
 
Thread 01
Thread 01Thread 01
Thread 01
 
Log4J
Log4JLog4J
Log4J
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en java
 
Best Practices
Best PracticesBest Practices
Best Practices
 

Java Web Services - SOAP Binding

  • 1. Java Web Services SOAP Binding Email de consultas: luisdebello.cursos@gmail.com
  • 2. SOAP Binding Define el estilo y el formato del mensaje SOAP y del WSDL. Hay 3 parámetros claves.  Style - Esta opción corresponde a la forma de como puede ser estructurado el elemento body del mensaje SOAP. El valor por defecto es DOCUMENT.  Use - Especifica las reglas de codificación del mensaje SOAP. Esto también se realiza dentro del elemento binding. El valor puede ser encoded o literal. Se refiere a las reglas de serialización que debe seguir tanto el cliente como el servidor SOAP para interpretar el contenido del elemento body. El valor por defecto es LITERAL.  Parameter Style - Determina si los parámetros del método representan todo el cuerpo del mensaje o si los parámetros son elementos envueltos en un elemento de nivel superior con el nombre de la operación. Los valores válidos son WRAPPED o BARE. El valor por defecto es WRAPPED Java Web Services
  • 3. El Atributo "style" Document - El contenido del body se especifica mediante esquemas XML definidos en la sección types. RPC - El contenido del body debe cumplir las normas de la especificación SOAP (Seccion 7): - El body solo contiene un elemento con el nombre de la operación - Los parámetros debe ser sub-elementos Java Web Services
  • 4. El Atributo "use" Literal - Significa que las definiciones de tipos siguen literalmente una definición de esquema XML. Encoded - Los datos pueden venir con su representación en el XML o pueden usar el atributo encodingStyle para indicar una URL. Java Web Services
  • 5. Java Web Services Soporte JAX-WS RI La implementación de referencia de JAW-WS 2.1 trata los modelo de la siguiente forma. RPC/Literal Wrapped: Soportado. RPC/Literal Bare: No es soportado. Arroja la exception "com.sun.xml.internal.ws.model.RuntimeModelerException". RPC/Encoded Wrapped: No Arroja error pero el encoded no es tenido en cuenta y se genera como tipo literal. RPC/Encoded Bare: No es soportado. Arroja la exception "com.sun.xml.internal.ws.model.RuntimeModelerException". Document/Literal Wrapped: Soportado. Document/Literal Bare: Soportado pero con restricciones, por que el BODY solo puede contener un elemento. Document/Encoded: Soportado pero no usado.