Powered By Blogger

miércoles, 24 de agosto de 2016

UNIDAD 1: SERVICIO WEB

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: 
Infografía de servicios web

1 comentario:

  1. Muy buena información abarca todos los puntos del tema, para simplificar debemos tener en claro lo que es un servicio, un procedimiento un método o un objeto con una interfaz estable y publica que puede ser invocada por un cliente.

    ResponderEliminar