Questão 6 Comentada - FESPORTE - Analista de Informática - Unesc (2025)

Uma equipe de desenvolvimento precisa escolher entre SOAP e REST para implementar a comunicação entre microsserviços em um sistema distribuído. Considere as características de cada estilo de arquitetura:

SOAP (Simple Object Access Protocol):
Utiliza XML para formatar as mensagens.
Geralmente depende de WSDL para descrever a interface dos serviços.
Oferece recursos de segurança e confiabilidade, como WS-Security e WS-ReliableMessaging.
Pode ser mais complexo de implementar e consumir.
REST (Representational State Transfer):
Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com recursos.
Pode usar diferentes formatos de dados, como XML, JSON ou HTML.
É mais leve e flexível que SOAP.
Geralmente é mais fácil de implementar e consumir.

Com base nessas características, em qual situação seria mais vantajoso utilizar SOAP em vez de REST?

  • A Quando os dados a serem transmitidos são complexos e exigem um formato rígido.
  • B Quando a equipe de desenvolvimento tem pouca experiência com Web Services.
  • C Quando a interoperabilidade com sistemas legados que utilizam SOAP é essencial.
  • D Quando o desempenho é crítico e a comunicação precisa ser o mais leve possível.
  • E Quando a aplicação precisa ser simples e fácil de entender.