06 Capitulo 6 SOAP

Páginas: 10 (2318 palabras) Publicado: 17 de agosto de 2015
Capítulo 6: SOAP

CAPÍTULO 6: SOAP

Las diferentes entidades que componen nuestro proyecto necesitan poder
comunicarse mediante SOAP (Simple Object Access Protocol). Por este motivo
incluimos este capítulo donde trataremos de introducir nociones generales del
tema que nos ocupa.

6.1.- Introducción
Actualmente un sin fin de empresas se han decantado por el desarrollo de
aplicaciones que puedantrabajar sobre Internet porque permite la distribución
global de la información. Las tecnologías más usadas para el desar rollo 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 handemostrado ser muy efectivas para el establecimiento
de sitios Web, sin embargo presentan una serie de desventajas, como son: total
incompatibilidad e interoperabilidad entre ellas y dependencia de la máquina
servidora sobre la que corren, así como del 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 deplataformas,
modelos de desarrollo ni lenguajes de programación. Por todos estos motivos surge
el concepto de SOAP (Simple Object Access Protocol).

6.2.- 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ónmediante un modelo de empaquetado 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:

43

Capítulo 6: SOAP

• El SOAP envelope que define el marco de trabajo que determina qué se puede
introduciren un mensaje, quién debería hacerlo y si esa 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.

6.3.-Objetivos 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. Éstos 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 hardware, lenguaje de programación e
implementación del servicio Web.

El logro de estos objetivos ha hecho de SOAP un protocolo extremadamente
útil, ya que el protocolo de comunicación HTTP es el empleado para la conexión
sobreInternet, 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 de representación de
datos de lared.
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 de
SOAP podría ser el siguiente:

44...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Capitulo 6 de
  • capitulo 6
  • capitulo 6
  • Capitulo 6
  • capítulo 6
  • Capitulo 6
  • Capitulo 6
  • Capitulo#6

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS