leia nossos conteúdos e tenha muito mais

conhecimento

conhecimento
27 de abril de 2016
Categorias Software

Saiba o que é um sistema REST

Já faz algum tempo o REST tornou-se
a principal arquitetura para criação de webservices para aplicações web e
mobile, no qual um serviço é oferecido para consumo de forma independente. Em
outras palavras, REST cria um ambiente para que a troca de dados entre cliente
e servidor seja feita de forma independente de linguagem de programação. Em
termos técnicos, o REST recebe requisições HTTP, processa a requisição levando
em conta os parâmetros passados ( caso eles sejam passados ),  e retorna uma resposta que contem dados em
grande parte dos casos. Estes dados de retorno podem ser utilizados por
diversos sistemas em diversas linguagens de desenvolvimento.
img/landsdig_blognovo/224_post_2960.png

O objetivo dos sistemas REST é
separar completamente a camada de dados da camada de design, sendo que até o
processo de desenvolvimento de software é separado.
REQUISIÇÃO:  
Um sistema REST pode trabalhar com vários
tipos de requisição HTTP, mas vamos falar apenas do básico, que são GET, POST,
 PUT, DELETE. A recomendação é utilizar  POST ao criar um recurso, GET para consultar,
PUT para atualizar e DELETE para remover.
Porém, isso é só uma
recomendação, e não uma verdade absoluta. Por exemplo, PUT e POST podem ser
usados de formas diferentes de acordo com as circunstâncias. É possível
utilizar ambos para criação de novos recursos.
RETORNO: 
O retorno das
solicitações REST, pode ser em diversos formatos, para aumentar a
compatibilidade com diversos tipos de sistemas e linguagens de programação. O mais
comum é JSON, mas pode-se obter retorno em XML, HTML, CSV e diversas outras
formatações.
RESUMINDO,
O REST nos permite isolar a
camada de manipulação de dados do resto do sistema, podendo trocar a linguagem
de programação, ou ser utilizado por diversos aplicativos diferentes sem ter
que reprogramar a lógica de manipulação de dados. Além de abrir a possibilidade
para a integração com diversos outros sistemas.
A Lands Agência Web utiliza a arquitetura REST em nossas soluções! Para saber mais ou tirar suas dúvidas, entre em contato conosco.
27 de abril de 2016
Categorias Software



Deseja receber dicas e

novidades imperdíveis?

Veja alguns dos nossos materiais