Um desenvolvedor está projetando um sistema de comunicação e...
• simplicidade e facilidade de uso;
• uso de diferentes formatos de dados (não apenas XML);
• alta performance e baixa latência; e
• escalabilidade e facilidade de manutenção.
Com base nesses requisitos, um argumento para a escolha correta entre SOAP e REST é que se deve usar
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Alternativa B. Vamos entender por quê.
SOAP (Simple Object Access Protocol) e REST (Representational State Transfer) são duas abordagens populares para a comunicação entre serviços web. Para escolher entre eles, é importante considerar as características e necessidades específicas do sistema em desenvolvimento.
A questão aborda alguns requisitos fundamentais para o sistema: simplicidade, uso de diferentes formatos de dados, alta performance e escalabilidade. Vamos analisar como cada tecnologia atende a esses critérios.
Alternativa A: A afirmação de que REST oferece melhor suporte para transações complexas e segurança avançada com WSDL é incorreta. WSDL (Web Services Description Language) é na verdade uma especificação associada ao SOAP, não ao REST. Além disso, enquanto REST é escalável e fácil de manter, ele não é a melhor escolha para transações complexas em comparação com SOAP.
Alternativa B: Correta. REST é baseado em HTTP e suporta múltiplos formatos de dados, como XML, JSON e texto simples, o que o torna mais simples e fácil de usar. Além disso, REST geralmente oferece melhor performance e é mais flexível, atendendo aos critérios de simplicidade e uso de diferentes formatos de dados.
Alternativa C: A afirmação de que SOAP é baseado em HTML5 e usa comandos GET está incorreta. SOAP é geralmente transportado sobre HTTP mas não depende de HTML5 nem se limita ao uso de comandos GET. SOAP também não tem uma integração nativa com IPv6 para transferência de dados rápida.
Alternativa D: SOAP é baseado em XML, não em JSON, e não é conhecido por ser mais leve ou por ter melhor performance e baixa latência em comparação com REST. REST é frequentemente escolhido para serviços que exigem alta performance e baixa latência.
Alternativa E: SOAP não suporta diretamente diferentes formatos de dados como JSON e YAML. Ele é fortemente ligado ao XML. A afirmação de que SOAP é mais simples e fácil por executar com SMTP não é precisa; SOAP é frequentemente considerado mais complexo que REST.
Compreendendo essas diferenças, fica claro que a Alternativa B é a escolha mais apropriada para os requisitos fornecidos na questão, especialmente em termos de simplicidade e flexibilidade no uso de formatos de dados.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo