viernes, 12 de abril de 2013


¿Dónde es útil REST? 


Tanto los arquitectos como los desarrolladores necesitan decidir cual es el estilo 
adecuado para las aplicaciones. En algunos casos es adecuado un diseño basado en 
REST, se listan a continuación: 

• El servicio Web no tiene estado. Una buena comprobación de esto consistiría en 
considerar si la interacción puede sobrevivir a un reinicio del servidor. 

• Una infraestructura de caching puede mejorar el rendimiento. Si los datos que el 
servicio Web devuelve no son dinámicamente generados y pueden ser 
cacheados, entonces la infraestructura de caching que los servidores Web y los 
intermediarios proporcionan, pueden incrementar el rendimiento. 

• Tanto el productor como el consumidor del servicio conocen el contexto y 
contenido que va a ser comunicado. Ya que REST no posee todavía (aunque 
hayamos visto una propuesta interesante) un modo estándar y formal de 
describir la interfaz de los servicios Web, ambas partes deben estar de acuerdo 
en el modo de intercambiar de información. 

• El ancho de banda es importante y necesita ser limitado. REST es 
particularmente útil en dispositivos con escasos recursos como PDAs o teléfonos 
móviles, donde la sobrecarga de las cabeceras y capas adicionales de los 
elementos SOAP debe ser restringida. 

• La distribución de Servicios Web o la agregación con sitios Web existentes 
puede ser fácilmente desarrollada mediante REST. Los desarrolladores pueden 
utilizar tecnologías como AJAX para consumir el servicio en sus aplicaciones Web.

No hay comentarios:

Publicar un comentario