Serviços Web SOAP – Características e funcionamento
Gabarito: letra E. O SOAP (Simple Object Access Protocol) utiliza XML para estruturar as mensagens e HTTP como protocolo de transporte, encapsulando os dados em uma estrutura XML. As demais alternativas contêm erros conceituais ou generalizações incorretas.
O enunciado já define que "os Serviços Web SOAP são uma forma de comunicação entre sistemas distribuídos na web, amplamente utilizados para trocar mensagens em formato XML através do protocolo HTTP". A partir dessa definição, qualquer alternativa que contradiga esses pontos está automaticamente errada.
Alternativa A — ❌ Incorreta
Afirma que SOAP utiliza exclusivamente JSON. Na verdade, o formato padrão e obrigatório do SOAP é XML. O uso de JSON não é suportado nativamente pelo protocolo SOAP; quando se deseja trocar dados em JSON, utiliza-se geralmente REST ou outros serviços web. Portanto, a afirmação é falsa.
Alternativa B — ❌ Incorreta
Diz que a interoperabilidade entre diferentes linguagens de programação é uma limitação do SOAP. É exatamente o oposto: o SOAP foi criado para garantir interoperabilidade entre plataformas e linguagens distintas, justamente por usar padrões abertos como XML e HTTP. A interoperabilidade é uma vantagem, não uma limitação.
Alternativa C — ❌ Incorreta
Afirma que SOAP é incompatível com sistemas baseados em REST. Na prática, SOAP e REST são paradigmas diferentes, mas podem ser usados em conjunto ou coexistir no mesmo ecossistema. Não há incompatibilidade técnica que impeça a utilização de ambos; cada um tem suas aplicações. Portanto, a afirmação é falsa.
Alternativa D — ❌ Incorreta
Afirma que autenticação e criptografia são exclusivas do SOAP. Tanto SOAP quanto REST podem implementar mecanismos de segurança, como HTTPS, tokens, assinaturas digitais, etc. A segurança não é uma característica exclusiva de nenhum dos dois; ambos podem ser protegidos. Portanto, a exclusividade alegada é incorreta.
Alternativa E — ✅ Correta ⟵ GABARITO
A assertiva está em perfeita consonância com a definição do SOAP: o protocolo HTTP é utilizado para transportar as mensagens, que são encapsuladas em uma estrutura XML. Essa é a essência do SOAP sobre HTTP, o que torna a alternativa correta.
Gabarito: letra E.