1.1
Definición de web service
Primero
definiremos lo que es un servicio.
Un servicio es un procedimiento, un
método o un objeto con una interfaz estable y pública que puede ser invocado
por un cliente.
Ya que sabemos
que es un servicio definiremos un servicio web. Los servicios web suelen ser
API´s web que pueden ser accedidas dentro de una red (Principalmente internet)
y son ejecutados en el sistema que los aloja.
“Un servicio web
o web service en inglés es un servicio ofrecido por una aplicación que expone
su lógica a clientes de cualquier plataforma, mediante una interfaz accesible a
través de la red utilizando tecnologías (Protocolos) estándar de internet”
(Besteiro y Rodriguez, 2015).
<<Interoperar es la principal
característica de un servicio web>>
Es un marco de comunicación entre dos servidores (Un
cliente y un servidor)
Interoperabilidad: distribución de aplicaciones, en
lenguajes de programación diferentes ejcutadas sobre cualquier plataforma; pueden
utilizar los Servicios Web para los datos.
<<Un servicio web esconde su complejidad detrás del
muro de Internet…>>
ELEMENTOS
DE LA ARQUITECTURA DE UN SERVICIO WEB
UDDI
Publicación y localización de servicios
|
X
M
L
|
WSDL
Descripción de servicios
|
|
SOAP
Formato de intercambio de mensaje
|
|
TRANSPORTE
HTTP, SMTP
|
XML: Es un estándar para la definición d lenguajes de marcas.
SOAP (Simple Object Access
Protocol) Protocolo simple de acceso a objetos:
Objetivo:
Especificar como organizar la información de forma estructurada y tipada usando
XML para que sea intercambiada entre los extremos de la innovación.
WSDL (Web Service Description
Language): Lenguaje de descripción de servicio web.
Conseguir que sea accesible por los consumidores.
•Usos de WDSL: Como lenguaje de descripción de interfaz del
servicio (IDL) Describe el interfaz que implementa el servicio web (contrato
entre cliente y servidor). Indica cómo interactuar con el servicio.
Un archivo WSDL es, en realidad, un archivo XML en el que
se identifica el servicio y se indica el esquema para poder utilizarlo, así
como el protocolo o protocolos que es posible utilizar.
UDDI: (Universal Description, Discorvery and Integration) Protocolo para
interaccionar con un servidor (Registro UDDI) que proporciona operaciones (Petición
SOAP) para registrar y buscar (descubrir) Servicios Web.
UDDI define los servicios se anuncian y encuentran otros
servicios.
Pequeña infografía: