Tag Archives: OVERVIEW

Estilo – REST

Web Services & Rest/RestFull

Continuando a saga para entender sobre Web Services RESTfull. Hoje abordarei conceitos de Web Services e Rest essenciais para o desenvolvimento de serviços que seguem este tipo de Arquitetura.

Web Services

Em resumo, é um conjunto de métodos que podem ser acessados/invocados em diferentes dispositivos (via Web).

Projetado para transferir dados via protocolos de comunicação(HTTP) para plataformas diferentes, independentemente das linguagens de programação aplicadas nestas plataformas.

rest_webservices_arq

A utilização de WebServices possibilita que novas soluções consigam conversar com aplicações legadas e sistemas criados nas diferentes plataformas possam ter a compatibilidade.

Para realizar esta tarefa com sucesso, é necessária algo (que faça o meio de campo) e consiga realizar a comunicação entre a linguagem do Web service e o Sistema que faz a requisição ao Web Service. Agora entra em ação os caras: REST, SOAP, etc.

REST / RestFull

O Padrão Representational State Transfer é um conjunto de regras arquitetural que define como os padrões Web como HTTP e URIs devem ser utilizados.

Ele permite uma efetiva comunicação/implementação de Web Services, baseado no HTTP e utilizando diversos formatos para representar nossos dados, como JSON, XML, RSS, etc.

rest_webservices_restful

No padrão REST a comunicação é realizada pelos métodos HTTP, URI e Recursos.

Os termos REST e RestFul se diferem, o RESTful diz que minha solução utiliza princípios REST. Ou seja, Restful é apenas uma implementação do REST.