Tag Archives: webapp

Estilo – REST

Modelo Arquitetural

REST (Transferência de Estado Representacional) é um estilo de arquitetura projetado para a concepção de sistemas distribuídos, permitindo a realização da comunicação entre serviços distribuídos entre plataformas e tecnologias diferentes.

O REST é um padrão, um modelo a ser seguido na criação de uma webapp. Baseado nos conceitos de Recursos e utilização de Requisições HTTP. Hoje é a principal arquitetura utilizada com WebServices.

Proposto por Roy Fielding, um dos autores da especificação do protocolo HTTP e definiu o termo REST em 2000 (na sua dissertação de doutorado).

Leveza e Simplicidade

O REST chega como uma opção mais leve e simples quando comparada ao SOAP. Embora o SOAP ainda seja bastante utilizado, o REST vem aumentando novos adeptos a cada dia.

Implementações HTTP

Atualmente possui implementações apenas relacionada ao HTTP, porém, ele não está restrito apenas ao HTTP.

Implementações Existentes

Grandes players como Node.js, .NET, Java e Ruby, já possuem as suas implementações REST. Isso mostra o poder do REST.

No universo .NET por exemplo, podemos construir serviços HTTP baseados em REST com WCF e o Asp.Net Web API Framework.