ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Características de los Web Service


Enviado por   •  23 de Enero de 2017  •  Apuntes  •  1.246 Palabras (5 Páginas)  •  2.315 Visitas

Página 1 de 5

[pic 1]

Web Service

Realizado por:

Verónica Vintimilla V.

Materia:

Aplicaciones Distribuidas

Profesor:

Ing. Cristian Timbi

Ciclo Lectivo:

2016 – 2017

  1. Objetivos

  • Conocer Qué es un Web Service, cuales son los tipos de Web Service, sus características y realizar una comparación entre REST y SOAP.
  1. Web Service

Concepto

Un servicio web o web service es la tecnología que permite intercambiar datos entre distintas aplicaciones mediante el uso de un conjunto de protocolos y estándares. (Wikipedia, 2016). Este servicio es ofrecido por una aplicación, que expone su lógica a los clientes de cualquier plataforma mediante una interfaz accesible a través de la red utilizando protocolos estándar de internet. (Besteiro & Rodríguez)

Características de los Web Service

Las características principales de los servicios Web, son las siguientes: (Servicios Web, s.f.) (EISIC)

  • Utilizan estándares de internet. La única forma para que los servicios Web sean utilizados por la cantidad de sistemas heterogéneos existentes en Internet es el empleo del protocolo de transferencia de datos HTTP utilizado por todos los navegadores Web y XML.
  • Están basados en tecnologías de paso de mensajes. La interacción entre el cliente y el proveedor del servicio es empaquetada en unidades auto descriptivas denominadas mensajes. Dicha interacción se describe en función de los mensajes intercambiados.
  • Combinan lo mejor de la tecnología de componentes y de la tecnología Web. Los servicios Web presentan una funcionalidad de caja negra que puede ser reutilizada sin preocuparse de cómo es implementada y ello proporciona interfaces bien definidas.
  • Comunicación ubicua: La conexión de cualquier sistema o dispositivo a Internet debe garantizar la disponibilidad para cualquier otro sistema o dispositivo conectado a Internet.
  • Formato de datos universal: Cualquier sistema compatible con estándares abiertos como mensajes de texto auto descriptivos puede comprender y compartir los servicios Web XML y permitir la comunicación entre sistemas autónomos y heterogéneos.
  • Interoperabilidad: Un servicio debe permitir su utilización por clientes de otras plataformas.
  • Amigabilidad con Internet: La solución debe poder funcionar para soportar clientes que accedan a los servicios desde Internet.
  • Interfaces fuertemente tipadas: No debería haber ambigüedad acerca del tipo de dato enviado y recibido desde un servicio.
  • Aprovechar los estándares de Internet existentes: En la implementación del servicio WEB y evitar reinventar soluciones a problemas que ya se han resuelto.
  • Soporte para cualquier lenguaje: Un servicio Web es independientemente del lenguaje de programación en el que se halla escrito el cliente.
  • Soporte para cualquier infraestructura de componente distribuida: La solución no debe estar ligada solo a una infraestructura de componentes en particular.

Tipos de Web Service

Básicamente existen los siguientes tipos de servicios web de acuerdo a los estándares que utilizan: (Wikipedia, 2016)

  • Web Services Protocol Stack: conjunto de servicios y protocolos de los servicios web.
  • XML (Extensible Markup Language): formato estándar para los datos que se vayan a intercambiar.
  • SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): protocolos sobre los que se establece el intercambio.
  • Otros protocolos: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales como Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), o Simple Mail Transfer Protocol (SMTP).
  • WSDL (Web Services Description Language): es el lenguaje de la interfaz pública para los servicios web. Es una descripción basada en XML de los requisitos funcionales necesarios para establecer una comunicación con los servicios web.
  • UDDI (Universal Description, Discovery and Integration): protocolo para publicar la información de los servicios web. Permite comprobar qué servicios web están disponibles.
  • WS-Security (Web Service Security): protocolo de seguridad aceptado como estándar por OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la autenticación de los actores y la confidencialidad de los mensajes enviados.
  • REST (Representational State Transfer): arquitectura que, haciendo uso del protocolo HTTP, proporciona una API que utiliza cada uno de sus métodos (GET, POST, PUT, DELETE, etcétera) para poder realizar diferentes operaciones entre la aplicación que ofrece el servicio web y el cliente.

REST vs SOAP

REST

REST (Representational State Transfer), es un estilo de arquitectura de software dirigidos a sistemas hipermedias distribuidos como lo es la Web y se refiere específicamente a una colección de principios (los cuales resumen la forma en que los recursos son definidos y diseccionados) para el diseño de arquitecturas en red. (Mayta, s.f.)

Es de esta forma que es importante remarcar el hecho de que REST no es un estándar, ya que es tan solo un estilo de arquitectura, pero también está basado en los siguientes estándares:

        • HTTP

        • URL

        • Representación de los recursos: XML/HTML/GIF/JPEG/…

        • Tipos MIME: text/xml, text/html,

SOAP

SOAP es un protocolo para el intercambio de mensajes sobre redes de computadoras, generalmente usando HTTP. Está basado en XML, esto facilita la lectura, pero también los mensajes resultan más largos y, por lo tanto, considerablemente más lentos de transferir.

...

Descargar como (para miembros actualizados)  txt (9.1 Kb)   pdf (203 Kb)   docx (235.5 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com