Está en la página 1de 12

Servicios Web RESTful

Escuela de Ingeniería y Tecnología


Desarrollo de Sistemas
REST

Representational State Transfer o REST es un estilo de arquitectura de software utilizado en el desarrollo de


servicios web, muy diferente a aquellos que se realizan con el protocolo SOAP. REST además esta enfocado
en el intercambio de recursos y basado en HTTP.
RESTful

Un servicio Web RESTful es aquél servicio web que está basado en la arquitectura REST.

Los servicios Web RESTful se basan en recursos. Un recurso es una entidad, la cual se almacena
principalmente en un servidor la cual se gestiona mediante una operación. Los clientes solicitan el recurso
utilizando servicios Web RESTful.
RESTful

Un lenguaje de intercambio de datos

Un lenguaje de intercambio de datos, es un lenguaje que es independiente del sistema y puede utilizarse para
cualquier tipo de dato, facilitando así el intercambio de información entre dos o mas entidades (sistemas o
aplicaciones).

JSON

JSON (acrónimo de JavaScript Object Notation, 'notación de objeto


de JavaScript') es un formato de texto sencillo para el intercambio de
datos. JSON es un lenguaje más nuevo, es más ligero y requiere un
mejor soporte del servidor para su procesamiento.
RESTful

Ejemplo Generalizado

JSON JSON
Servidor
Servicio Rest
JSON JSON
RESTful

Características principales de un servicio Web RESTful

• Tiene cinco operaciones típicas: listar, crear, leer, actualizar y borrar


• Cada operación requiere de dos cosas: El método URI y el verbo HTTP
• El URI es un sustantivo que contiene el nombre del recurso (Identificador Uniforme de Recursos)

www.sisga.com/registros/code123
RESTful
RESTful
RESTful
RESTful
RESTful
RESTful

También podría gustarte