Traducido - Que Son Los WS REST - Sun)
Traducido - Que Son Los WS REST - Sun)
Traducido - Que Son Los WS REST - Sun)
Los servicios web RESTful son servicios que están diseñados para funcionar mejor en la web.
REST significa Representational State Transfer, y es un estilo arquitectónico que especifica
restricciones, tales como una interfaz uniforme, que si son aplicadas a un web service induce
propiedades deseables, como el rendimiento, escalabilidad y modificabilidad, que permiten
que los servicios funcionen mejor en la Web. En el estilo arquitectural REST, los datos y las
funcionalidades son considerados recursos, y aquellos recursos son accedidos usando los
Uniform Resource Identifiers (URIs), los cuales típicamente son enlaces web (links). Los
recursos e actúa sobre ellos mediante un conjunto de operaciones simples y bien definidas. El
estilo arquitectónico REST restringe la arquitectura a una arquitectura de cliente-servidor, y
está diseñado para ser usados con protocolo de comunicación carentes de estados,
típicamente HTTP. En el estilo de arquitectura REST, clientes y servidores intercambian
representaciones de recursos usando una interfaz y protocolo estandarizados. Estos principios
alienta que las aplicaciones RESTful sean simples, livianas y que tengan una alta performance.
Los servicios web RESTful normalmente trabajan con los cuatro métodos HTTP principales en
las operaciones que ejecutan:
Crear, recuperar, actualizar y eliminar. La siguiente tabla muestra un mapeo de los métodos
HTTP de las operaciones que ellos realizan.
SOAP y REST no pueden compararse directamente, ya que el primero es un
protocolo (o al menos intenta ser) y el segundo es un estilo arquitectónico. Esta es
probablemente una de las fuentes de confusión en torno a ella, ya que las
personas tienden a llamar a cualquier API REST HTTP que no es SOAP.