Linha 28: Linha 28:


Simplificando, o REST acessa os dados enquanto o SOAP executa operações por meio de um conjunto mais padronizado de mensagens. Ainda assim, na maioria dos casos, tanto REST como o SOAP podem ser usados para obter o mesmo resultado (e ambos são infinitamente escaláveis).
Simplificando, o REST acessa os dados enquanto o SOAP executa operações por meio de um conjunto mais padronizado de mensagens. Ainda assim, na maioria dos casos, tanto REST como o SOAP podem ser usados para obter o mesmo resultado (e ambos são infinitamente escaláveis).
Entenda mais no vídeo: https://www.youtube.com/watch?v=3LHSyha0xN0

Edição das 18h17min de 21 de maio de 2021

API

Conceito

O conceito de API nada mais é do que uma forma de comunicação entre sistemas. Elas permitem a integração entre dois sistemas, em que um deles fornece informações e serviços que podem ser utilizados pelo outro, sem a necessidade de o sistema que consome a API conhecer detalhes de implementação do software.

Tipos de API e suas aplicações

Simple object access protocol (SOAP)

SOAP é um protocolo padrão projetado originalmente para possibilitar a comunicação entre aplicações desenvolvidas em diferentes linguagens e plataformas.

Como se trata de um protocolo, ele impõe regras integradas que aumentam sua complexidade e sobrecarga, desacelerando o tempo de carregamento das páginas.

Exemplo de uso: Comunicação entre um sistema de emissão de notas e a Sefaz (autorizadora de notas).

Representational State Transfer (REST)

REST é um protocolo de comunicação é “sem estado”, em outras palavras: as interações não dependem de requisições prévias.

Foi criada para ser usada em aplicações interligadas por rede, usando prioritariamente o HTTP.

As APIs REST trabalham levando as informações de uma ferramenta para outra e são bastante eficientes nesse processo. Além disso, elas são mais rápidas de criar, porque dispensam um processamento longo.

Exemplo de uso: WhatsApp Web e ferramentas de chat terceirizadas.

Resumo

Simplificando, o REST acessa os dados enquanto o SOAP executa operações por meio de um conjunto mais padronizado de mensagens. Ainda assim, na maioria dos casos, tanto REST como o SOAP podem ser usados para obter o mesmo resultado (e ambos são infinitamente escaláveis).

Entenda mais no vídeo: https://www.youtube.com/watch?v=3LHSyha0xN0