Ao desenvolver uma aplicação que consome serviços web, é pr...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O tema central da questão envolve a escolha entre dois estilos de arquitetura para consumir serviços web: SOAP (Simple Object Access Protocol) e REST (Representational State Transfer). Para responder corretamente, é essencial entender as características que diferenciam essas duas abordagens.
A alternativa correta é C - Uso de URIs e métodos HTTP para operações.
Justificativa da Alternativa Correta: A arquitetura REST é conhecida por utilizar URIs (Uniform Resource Identifiers) e métodos HTTP (como GET, POST, PUT, DELETE) para realizar operações. Isso é uma característica fundamental do REST, que torna o serviço mais simples e flexível em comparação ao SOAP.
Análise das Alternativas Incorretas:
A - Estrita necessidade de mensagens XML: Esta característica é mais associada ao SOAP. SOAP utiliza XML para formatar mensagens, enquanto REST pode usar vários formatos, como XML, JSON ou mesmo texto simples. Portanto, esta alternativa não caracteriza o REST.
B - Maior acoplamento entre cliente e servidor: REST é projetado para ter um menor acoplamento entre cliente e servidor, permitindo maior flexibilidade. O SOAP, por outro lado, geralmente tem um acoplamento mais forte devido à sua complexidade e uso de contratos como WSDL.
D - Suporte obrigatório para WSDL: O WSDL (Web Services Description Language) é usado exclusivamente com SOAP, não com REST. REST não requer WSDL, pois é baseado em recursos e não em serviços.
Compreender essas diferenças é crucial para identificar a arquitetura mais adequada às necessidades de uma aplicação web específica.
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