Escolar Documentos
Profissional Documentos
Cultura Documentos
Matrcula: 10301390
Nombre de la materia:
Nombre del profesor:
Servicios Web
Unidad V
Actividad:
Reporte de Investigacin (REST y
Servicios WEB relacionados).
Objetivo:
Saber qu es Rest y qu funciones, estructura y servicios WEB se encuentran
basados en REST.
Procedimiento:
Investigar en diversas fuentes dentro de internet y seleccionar la informacin
ms clara posible acerca del tema.
Resultados:
La Transferencia de Estado Representacional (Representational State Transfer)
o REST es un estilo de arquitectura software para sistemas hipermedia
distribuidos como la World Wide Web.
Si bien el trmino REST se refera originalmente a un conjunto de principios de
arquitectura descritos ms abajo, en la actualidad se usa en el sentido ms
amplio para describir cualquier interfaz web simple que utiliza XML y HTTP, sin
las abstracciones adicionales de los protocolos basados en patrones de
intercambio de mensajes como el protocolo de servicios web SOAP.
Los sistemas que siguen los principios REST se llaman con frecuencia
RESTful.
REST afirma que la web ha disfrutado de escalabilidad como resultado de una
serie de diseos fundamentales clave:
Cliente/Servidor: Como servicios web son cliente servidor y definen un
interface de comunicacin entre ambos separando completamente las
responsabilidades entre ambas partes.
Sin estado: Son servicios web que no mantienen estado asociado al cliente.
Cada peticin que se realiza a ellos es completamente independiente de la
siguiente. Todas las llamadas al mismo servicio sern idnticas.
Una vez vista una introduccin al concepto de servicio REST en los siguientes
POST nos encargaremos de construir uno usando los estndares de la
plataforma JEE.
REST y HTTP
Vista esta pequea introduccin a los conceptos y reglas bsicas de REST,
podramos implementar sin problemas un protocolo que hiciera uso de dicha
arquitectura. A pesar de que podra ser un ejercicio ms que interesante si lo
que buscamos es aprender, no necesitamos hacerlo ya que afortunadamente
contamos con uno que implementa REST y que adems es la base de Internet.
Como ya he ido avanzando anteriormente, este protocolo es HTTP.
Empezaremos diciendo que para que una aplicacin sea REST al 100%, tendr
que implementar 4 principios bsicos, y pondremos esto en relacin a cmo
HTTP implementa dichos principios:
tanto no pueden ser considerados REST), lo que nos lleva a tener que
realizar todo tipo de workarounds y cosas por el estilo. En la segunda
parte de esta serie veremos un caso prctico de un servicio web que no
respeta esta norma, y daremos varias soluciones posibles.
Conclusin:
REST surgi como una alternativa para disear servicios WEB con menos
dependencia en middleware propietario (por ejemplo, un servidor de
aplicaciones), que su contraparte SOAP y los servicios basados en WSDL. De
algn modo, REST es la vuelta a la Web antes de la aparicin de los grandes
servidores de aplicaciones, ya que hace nfasis en los primeros estndares de
Internet, URI y HTTP.