Um desenvolvedor de sistemas está comparando o uso da arqui...

Próximas questões
Com base no mesmo assunto
Q2369501 Arquitetura de Software
Um desenvolvedor de sistemas está comparando o uso da arquitetura REST e da SOAP. Mesmo que os dois possam produzir o mesmo resultado, há diferenças entre eles, uma delas é o: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D: REST tem uma abordagem bem simplificada, mais fácil e segura; enquanto o SOAP é bem mais robusto, complexo e menos seguro.

Vamos entender o porquê disso:

REST (Representational State Transfer) e SOAP (Simple Object Access Protocol) são arquiteturas utilizadas para criar serviços web, mas possuem diferenças significativas.

REST é mais simples e fácil de usar. Ele é baseado em protocolos HTTP e é amplamente utilizado em aplicações web modernas. A simplicidade do REST se deve ao uso direto dos verbos HTTP (GET, POST, PUT, DELETE) para operações CRUD (Create, Read, Update, Delete). Além disso, o REST pode trabalhar com diferentes formatos de dados, como JSON, XML, entre outros, embora JSON seja o mais comum.

Por outro lado, SOAP é um protocolo mais complexo e robusto. Ele é baseado em XML para mensagens e possui um padrão rigoroso para comunicação e segurança. O SOAP é mais utilizado em contextos onde a confiabilidade e a segurança são cruciais, como em serviços financeiros ou comunicações empresariais. Ele possui mecanismos próprios para segurança (WS-Security) e transações, o que o torna mais complexo de implementar e manter.

Agora, vamos analisar as alternativas incorretas:

A - REST representa os dados no formato de tags XML, já o SOAP os apresenta no formato de DDL do SQL

Esta alternativa está incorreta. O REST não se limita a XML; ele pode representar dados em diversos formatos, sendo JSON o mais comum. O SOAP, por sua vez, utiliza exclusivamente XML para formatar suas mensagens. O DDL (Data Definition Language) do SQL não é utilizado pelo SOAP.

B - REST trabalha com protocolos HTTP, enquanto o SOAP trabalha com protocolos HTTPS por definição

Esta alternativa está incorreta. O REST trabalha principalmente com HTTP, mas também pode usar HTTPS para segurança. O SOAP pode usar HTTP, HTTPS e até outros protocolos de transporte (como SMTP), mas não é restrito a HTTPS por definição.

C - REST entrega dados de forma padronizada, empacotadas como metadados; o SOAP entrega os dados em formatos diferentes

Esta alternativa está incorreta. O REST entrega dados no formato especificado (como JSON ou XML), mas não empacota dados como metadados. O SOAP sempre usa XML para suas mensagens, o que é um formato padronizado e não varia.

Por fim, a alternativa D é a correta porque reflete as características principais do REST e do SOAP em termos de simplicidade, facilidade de uso, complexidade e segurança.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Talvez caiba recurso, o SOAP não é menos seguro não

Não tem nada que comprove que o SOAP seja menos seguro que o REST, redação muito ruim da letra C. Complicado bancas que não sabem de TI fazerem provas para TI

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo