Vous êtes sur la page 1sur 5

UNIVERSIDAD ADVENTISTA DE BOLIVIA

FACULTAD DE CIENCIAS EXACTAS Y TECNOLÓGICAS

TRABAJO PRÁCTICO

SERVICIOS WEB

Por:
Cristian Challgua

Docente:
Ing. Maria Hurtado

Cochabamba, agosto 2018


Definición
Los servicios web son aplicaciones auto-contenidas, auto-descriptivas y modulares, que
pueden ser publicadas, localizadas e invocadas a través del web y que cuentan con un
mecanismo estándar para establecer la comunicación con otros tipos de software a través de la
red [1].

El WC3 (World Wide Web Consortium) define un servicio Web como un sistema software
diseñado para soportar interacciones máquina a máquina a través de la red [4].

Tipos

SOAP
Es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse
por medio de intercambios de datos XML, el punto identificativo de SOAP es que las operaciones
son definidas como puertos WSDL (Web Services Description Language). SOAP es un protocolo
liviano, basado en XML, para el intercambio de información estructurada en un ambiente
descentralizado y distribuido [1].

REST
El término REST [2], acrónimo de REpresentational State Transfer, fue introducido por primera
vez por Roy Fielding [3] (uno de los creadores de HTTP) en la lectura de su tesis para describir
un tipo de arquitectura de los sistemas en red. Un Servicio Web REST es un SOA basado en el
concepto de recurso. Un recurso es cualquier cosa que tiene una URI (Uniform Resource
Indentifier), pudiendo tener cero o más representaciones. Un Servicio Web REST tiene las
siguientes características:
1. Las interfaces deben construirse sobre HTTP. Las siguientes funciones son definidas:
- HTTP GET: Usado para obtener una representación de un recurso. Un consumidor lo
utiliza para obtener una representación desde una URI. Los servicios ofrecidos a través
de este interfaz no deben contraer ninguna obligación respecto a los consumidores.
- HTTP DELETE: Se usa para eliminar representaciones de un recurso.
- HTTP POST: Usado para actualizar o crear las representaciones de un recurso.
- HTTP PUT: Se usa para crear representaciones de un recurso.
2. La mayoría de los mensajes son XML, definidos por un esquema XML.
3. Mensajes simples se pueden codificar en las URL.
4. Los servicios y los proveedores de servicios deben ser recursos, mientras que los
consumidores pueden ser un recurso.
SOAP Ventajas Desventajas
Estados
Mensajes Pocas operaciones con
muchos recursos
Bastante ligeros
SMTP,HTTP POST, MQ
Codigo Mejor trabajo al Mucho trabajo al
implementar código para modificar algo en el
realizar transacciones servidor
No es posible
implementarlo en
javascript
Seguridad Implementación a lado
del servidor
WS SECURITY
Standars No se definen tipos de
datos.
REST Ventajas Desventajas
Estados Los servicios Web REST
son completamente sin
estado
Mensajes Almacenamiento en
caché
HTTP GET, HTTP POST,
HTTP PUT, HTTP DEL
Comunicación punto a
punto
Muchos formatos de
datos
Seguridad HTTPS

Standars Web Services


Description Language
(WSDL) contiene y
describe el conjunto de
normas comunes para
definir los mensajes.

SOAP REST
Es un protocolo Es un estilo de
arquitectura de software
Define muchos Estandares simples y
standares resumidos
XML XML, JSON, etc
Tiene su propia Heredas las medidas de
seguridad seguridad
No puede usar REST Puede utilizar SOAP
Bibliografía

[1] L. M. Arboleda, Servicios WEB: Distribución e integración, Sistemas & Telemática, 2004.
[2] L. Costello, “Building Web Services the REST Way”. [online] http://www.xfront.com/REST‐
Web‐Services.html
[3] Página Web de Roy T. Fielding: http://www.ics.uci.edu/~fielding/
[4] D. Hazael-Massieux, "W3C," World Wide Web Consortium, 2018. [Online]. Available:
https://www.w3.org/.

Vous aimerez peut-être aussi