Você está na página 1de 8

UNIVERSIDAD DEL ISTMO

LICENCIATURA EN INFORMTICA

MATERIA
SISTEMAS DISTRIBUIDOS

SEMESTRE
808

EQUIPO:
IVN AL RODRGUEZ VSQUEZ
EDER TELLEZ ENRIQUEZ

TEMA
PROTOCOLO SOAP

CIUDAD IXTEPEC, OAXACA A MARTES 13 DE MAYO DE 2014



Indicie

1.- Qu es SOAP? ............................................................................................................................... 3
2.- Utilidad de SOAP ............................................................................................................................ 3
3.- Caractersticas de SOAP ................................................................................................................. 3
4.- Funcionamiento ............................................................................................................................. 4
5.- Mensaje SOAP ................................................................................................................................ 4
6.- Ventajas de SOAP ........................................................................................................................... 5
7.- Desventajas de SOAP ..................................................................................................................... 5
8.- Dificultades Presentadas en el Ejercicio ........................................................................................ 5
9.- Resultados ...................................................................................................................................... 6













1.- Qu es SOAP?
SOAP es un protocolo estndar que define cmo dos objetos en diferentes procesos pueden
comunicarse por medio de intercambio de datos XML. SOAP fue creado
por Microsoft, IBM y otros. Est actualmente bajo el auspicio de la W3C. Es uno de los
protocolos utilizados en los servicios Web.
SOAP no es ms que un protocolo estndar que permite la comunicacin y la
interoperabilidad entre diversas aplicaciones Web desarrolladas bajo tecnologas
diferentes.

2.- Utilidad de SOAP
SOAP es importante para el desarrollo de aplicaciones para permitir la comunicacin de
Internet entre los programas. Tambin proporciona una manera de comunicarse entre las
aplicaciones que se ejecutan en sistemas operativos diferentes, con diferentes tecnologas
y lenguajes de programacin.
Una mejor manera de comunicarse entre las aplicaciones es a travs de HTTP, porque HTTP
es compatible con todos los navegadores y servidores de Internet. SOAP fue creado para
lograr esto.

3.- Caractersticas de SOAP
Las caractersticas del protocolo SOAP son las siguientes:
Extensibilidad (seguridad y WS-routing son extensiones aplicadas en el desarrollo).
Neutralidad (SOAP puede ser utilizado sobre cualquier protocolo de transporte
como HTTP, SMTP, TCP o JMS).
Independencia (SOAP permite cualquier modelo de programacin).

4.- Funcionamiento


5.- Mensaje SOAP
Un mensaje SOAP es un documento XML que consiste en un envelope (envoltura), un
header (encabezado) y un body (cuerpo). Un mensaje SOAP contiene lo siguiente:
Envelope (envoltura): Es el elemento raz del mensaje para describir su contenido y
la forma de procesarlo.
Header (encabezado): Es la informacin de identificacin del contenido. Un grupo
de reglas de codificacin para expresar las instancias de tipos de datos definidos por
la aplicacin.
Body (cuerpo): Es el contenido del mensaje. Una convencin para representar las
llamadas y las respuestas a procedimientos remotos.



6.- Ventajas de SOAP
Las ventajas de usar el protocolo SOAP son las siguientes:
Debido al uso de XML permite invocar procedimientos remotos de muchos
lenguajes, por lo tanto, presenta una gran interoperabilidad.
Al utilizar una comunicacin va HTTP es fcilmente escalable, adems de ser casi
siempre permitido por los cortafuegos.
Puede ser implementado utilizando cualquier lenguaje y ejecutado en cualquier
plataforma.
Es posible utilizarlo mediante usuario annimo y mediante autentificacin.

7.- Desventajas de SOAP
Las desventajas que tiene el protocolo SOAP son las siguientes:
Debido al uso de XML para el paso de mensajes, SOAP es considerablemente ms
lento que otros middleware como CORBA ya que los datos binarios se codifican
como texto. Para contrarrestar este punto dbil en el caso de XML con cdigo
binario incrustado se desarroll un mtodo optimizado de transmisin de mensajes.
Depende del WSDL (Web Services Description Language).
Al contrario que Java, PHP o Python ciertos lenguajes no ofrecen un apoyo adecuado
para su uso ya sea a nivel de integracin o de soporte IDE.

8.- Dificultades Presentadas en el Ejercicio
La primordial dificultad encontrada en el ejercicio es la elaboracin del WSDL (Web Services
Description Language) ya que este al ser generado de forma automtica por el programa y
no tener conocimientos bsicos para crear este archivo manualmente al ejecutar el cliente,
este fallara debido a que el WSDL generado tiene un error.

9.- Resultados






















Imagen 1.- Cdigo del Servidor (Servidor.php)
Imagen 2.- Cdigo del Cliente (Cliente.php)






















Imagen 3.- Compilacin del Servidor Paso 1
Imagen 3.- Compilacin del Servidor Paso 2





Imagen 3.- Archivo Libros.wsdl generado por el servidor de forma automtica

Você também pode gostar