ing de sistemas

Páginas: 26 (6341 palabras) Publicado: 27 de febrero de 2014
REST
vs
Web Services
Rafael Navarro Marset. ELP-DSIC-UPV
Modelado, Diseño e Implementación de Servicios Web 2006-07

REST vs Web Services

2/19

Índice
¿Qué es un Servicio Web?................................................................................................ 3
¿Qué es REST realmente?................................................................................................ 4
¿Cuál es la motivación de REST? .................................................................................... 4
¿Cuáles son los principios de REST? ............................................................................... 5
¿Cómo sería un ejemplo de diseño basado en REST?...................................................... 6
¿Como crear una interfaz basada en REST?.................................................................... 7
¿Por qué surge el debate entre REST y los Servicios Web? .......................................... 10
¿Por qué surge el debate entre los Servicios Web basados en REST y SOAP?............. 10
¿Cómo diseñar un servicio Web basado en REST? ....................................................... 11
¿Cuáles son lascaracterísticas de REST y SOAP en definitiva? ................................... 12
¿Cuáles son las diferencias? ........................................................................................... 12
¿Es realmente REST la panacea? ................................................................................... 14
¿Qué puede pasar con SOAP en elfuturo?..................................................................... 15
¿Qué pasará con REST? ................................................................................................. 16
¿Dónde es útil REST? .................................................................................................... 16
¿Dónde es útil SOAP?.................................................................................................... 17
¿Qué podemos concluir de todo este debate?................................................................. 17

Rafael Navarro Marset. Modelado, Diseño e Implementación de Servicios Web 2006-07

REST vs Web Services

3/19

¿Qué es un Servicio Web?
El consorcio W3C define los Servicios Web como sistemas software diseñados para
soportar una interacción interoperable maquina amaquina sobre una red. Los Servicios
Web suelen ser APIs Web que pueden ser accedidas dentro de una red (principalmente
Internet) y son ejecutados en el sistema que los aloja.
La definición de Servicios Web propuesta alberga muchos tipos diferentes de sistemas,
pero el caso común de uso de refiere a clientes y servidores que se comunican mediante
mensajes XML que siguen el estándar SOAP.
Enlos últimos años se ha popularizado un estilo de arquitectura Software conocido
como REST (Representational State Transfer). Este nuevo estilo ha supuesto una nueva
opción de estilo de uso de los Servicios Web. A continuación se listan los tres estilos de
usos más comunes:


Remote Procedure Calls (RPC, Llamadas a Procedimientos Remotos): Los
Servicios Web basados en RPC presentan unainterfaz de llamada a
procedimientos y funciones distribuidas, lo cual es familiar a muchos
desarrolladores. Típicamente, la unidad básica de este tipo de servicios es la
operación WSDL (WSDL es un descriptor del Servicio Web, es decir, el
homologo del IDL para COM).
Las primeras herramientas para Servicios Web estaban centradas en esta visión.
Algunos lo llaman la primera generación deServicios Web. Esta es la razón por
la que este estilo está muy extendido. Sin embargo, ha sido algunas veces
criticado por no ser débilmente acoplado, ya que suele ser implementado por
medio del mapeo de servicios directamente a funciones específicas del lenguaje
o llamadas a métodos. Muchos especialistas creen que este estilo debe
desaparecer.



Arquitectura Orientada a Servicios...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing de sistemas
  • Ing sistemas
  • Ing de sistemas
  • Ing. Sistemas
  • Ing Sistemas
  • Ing De Sistemas
  • Ing. En Sistemas
  • Ing. De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS