Professional Documents
Culture Documents
de un servicio web
Tema 4 SRI
Vicente Snchez Patn
I.E.S Gregorio Prieto
Caractersticas generales de un
servicio web
Existen mltiples definiciones sobre lo que son los
Servicios Web, lo que muestra su complejidad a la
hora de dar una adecuada definicin que englobe
todo lo que son e implican. Una posible sera hablar
de ellos como un conjunto de aplicaciones o de
tecnologas con capacidad para interoperar en la
Web. Estas aplicaciones o tecnologas intercambian
datos entre s con el objetivo de ofrecer unos
servicios. Los proveedores ofrecen sus servicios como
procedimientos remotos y los usuarios solicitan un
servicio llamando a estos procedimientos a travs de
la Web.
Componentes y
funcionamiento
El siguiente grfico muestra cmo interacta un conjunto de
Servicios Web:
Componentes y
funcionamiento
Segn el ejemplo del grfico, un usuario (que juega el papel
de cliente dentro de los Servicios Web), a travs de una
aplicacin, solicita informacin sobre un viaje que desea
realizar haciendo una peticin a una agencia de viajes que
ofrece sus servicios a travs de Internet. La agencia de viajes
ofrecer a su cliente (usuario) la informacin requerida. Para
proporcionar al cliente la informacin que necesita, esta
agencia de viajes solicita a su vez informacin a otros recursos
(otros Servicios Web) en relacin con el hotel y la compaa
area. La agencia de viajes obtendr informacin de estos
recursos, lo que la convierte a su vez en cliente de esos otros
Servicios Web que le van a proporcionar la informacin
solicitada sobre el hotel y la lnea area. Por ltimo, el usuario
realizar el pago del viaje a travs de la agencia de viajes que
servir de intermediario entre el usuario y el servicio Web que
gestionar el pago.
Componentes y
funcionamiento
En todo este proceso intervienen una serie de
tecnologas que hacen posible esta circulacin de
informacin. Por un lado, estara SOAP (Protocolo
Simple de Acceso a Objetos). Se trata de un protocolo
basado en XML, que permite la interaccin entre
varios dispositivos y que tiene la capacidad de
transmitir informacin compleja. Los datos pueden
ser transmitidos a travs de HTTP , SMTP , etc. SOAP
especifica el formato de los mensajes. El mensaje
SOAP est compuesto por un envelope (sobre), cuya
estructura est formada por los siguientes elementos:
header (cabecera) y body (cuerpo).
Componentes y
funcionamiento
Por otro lado, WSDL (Lenguaje de
Descripcin de Servicios Web), permite que
un servicio y un cliente establezcan un
acuerdo en lo que se refiere a los detalles
de transporte de mensajes y su contenido,
a travs de un documento procesable por
dispositivos. WSDL representa una especie
de contrato entre el proveedor y el que
solicita. WSDL especifica la sintaxis y los
mecanismos de intercambio de mensajes.
Consulta:
Fragmento: