Antes de mais nada, Carlos Sempé Junior, líder técnico pela Zenvia Mobiles, começa a sua palestra explicando a diferença entre REST e RESTFUL. De acordo com ele, o modelo REST, fundado por Roy Fielding, é um padrão arquitetural baseado em recursos e que possui diversas diretrizes. O RESTFUL é qualquer API que que consiga atingir o padrão de arquitetural criado por Fielding.
Após a introdução, Carlos apresenta um modelo de maturidade REST, desenvolvido por Leonard Richardson, que divide os principais elementos de uma abordagem REST em três etapas, introduzindo recursos, verbos http e controles de hipermídia.
O objetivo é explicar como usar os serviços da Web RESTFUL para lidar com muitos dos problemas de integração que as empresas enfrentam. No cerne, está a noção de que a web é a prova viva de existência de um sistema massivo escalonável distribuível e que funciona muito bem. O modelo de Richardson é utilizado para as propriedades específicas de um sistema web-style.
Quer entender um pouco mais sobre o assunto? Vem assistir a palestra sobre modelo de maturidade para REST!
Este artigo foi escrito por Carlos Junior e publicado originalmente em Prensa.li.