Soap/Wsdl

Páginas: 15 (3710 palabras) Publicado: 1 de enero de 2013
Capítulo 4: SOAP y WSDL

4 SOAP Y WSDL
En este capítulo se van se va a ver la arquitectura de Servicios Web SOAP y el lenguaje
de descripción de Servicios WSDL. Este estudio será necesario para poder realizar
comparaciones entre REST y SOAP.

4.1 SOAP
Actualmente un sin fin de empresas se han decantado por el desarrollo de aplicaciones
que puedan trabajar sobre Internet porque permite ladistribución global de la
información. Las tecnologías más usadas para el desarrollo de estas aplicaciones, han
sido hasta hace poco CORBA, COM y EJB. Cada una proporciona un marco de trabajo
basado en la activación de objetos remotos mediante la solicitud de ejecución de
servicios de aplicación a un servidor de aplicaciones.
Estas tecnologías han demostrado ser muy efectivas para elestablecimiento de sitios
Web, sin embargo presentan una serie de desventajas, como son total incompatibilidad e
interoperabilidad entre ellas, total dependencia de la máquina servidora sobre la que
corren, así como el lenguaje de programación.
Esto ha llevado a la necesidad de considerar un nuevo modelo de computación
distribuida de objetos que no sea dependiente de plataformas, modelos dedesarrollo ni
lenguajes de programación. Por todos estos motivos surge el concepto de SOAP (Simple
Object Access Protocol).

4.1.1 Concepto de SOAP
La funcionalidad que aporta SOAP es la de proporcionar un mecanismo simple y ligero
de intercambio de información entre dos puntos usando el lenguaje XML. SOAP no es
más que un mecanismo sencillo de expresar la información mediante un modelo deempaquetado de datos modular y una serie de mecanismos de codificación de datos.
Esto permite que SOAP sea utilizado en un amplio rango de servidores de aplicaciones
que trabajen mediante el modelo de comunicación RPC (Remote Procedure Call).
SOAP consta de tres partes:
• El SOAP envelope que define el marco de trabajo que determina qué se puede
introducir en un mensaje, quién debería hacerlo y siesa operación es opcional u
obligatoria.
• Las reglas de codificación SOAP que definen el mecanismo de serialización que
será usado para encapsular en los mensajes los distintos tipos de datos.
• La representación SOAP RPC que define un modo de funcionamiento a la hora de
realizar llamadas a procedimientos remotos y la obtención de sus resultados.
39

Capítulo 4: SOAP y WSDL

4.1.2Objetivos de SOAP
A la hora de realizar el diseño de SOAP se han tenido en cuenta una serie de
consideraciones con el fin de cumplir una serie de objetivos claros, objetivos que le
darán el potencial que reside en SOAP y que le harán tan atractivo. Estos objetivos son:
• Establecer un protocolo estándar de invocación a servicios remotos que esté
basado en protocolos estándares de uso frecuente enInternet, como son HTTP
(Hiper Text Transport Protocol) para la transmisión y XML (eXtensible Markup
Language) para la codificación de los datos.
• Independencia de plataforma
implementación del servicio Web.

hardware,

lenguaje

de

programación

e

El logro de estos objetivos ha hecho de SOAP un protocolo extremadamente útil, ya que
el protocolo de comunicación HTTP es elempleado para la conexión sobre Internet,
por lo que se garantiza que cualquier cliente con un navegador estándar pueda
conectarse con un servidor remoto. Además, los datos en la transmisión se empaquetan
o serializan con el lenguaje XML, que se ha convertido en algo imprescindible en el
intercambio de datos ya que es capaz de salvar las incompatibilidades que existían en el
resto de protocolos derepresentación de datos de la red.
Por otra parte, los servidores Web pueden procesar las peticiones de usuario empleando
tecnologías tales como Servlets, páginas ASP (Active Server Pages), páginas JSP (Java
Server Pages) o sencillamente un servidor de aplicaciones con invocación de objetos
mediante CORBA, COM o EJB.

Un ejemplo típico de diseño de un servicio Web utilizando las ventajas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Using php, soap and wsdl
  • Wsdl
  • Ensayo de uddi wsdl xml-rpc y soap.
  • Soap
  • Soap
  • Soap
  • SOAP
  • Soap

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS