Questão nº 73
Questão de Tecnologia da Informação · FGV ALESC 2024 (nº 73)
As tecnologias Standard Object Access Protocol (SOAP) e Representational State Transfer (REST) representam duas maneiras diferentes de conectar aplicativos e definem como as Application Programming Interface (APIs, ou interfaces de programação de aplicações) são criadas, possibilitando a comunicação dos dados entre aplicações web.
Considerando as diferenças entre as tecnologias SOAP e REST, pode ser identificado que
- ASOAP é um protocolo, que oferece implementação mais rígida, e REST é um conjunto de diretrizes, que oferece uma implementação flexível. (alternativa correta)
- BAPIs REST são mais pesadas que implementações SOAP, entretanto, são ideais para contextos mais modernos.
- COs serviços web SOAP oferecem segurança integrada e transações em conformidade que atendem a muitas necessidades empresariais, resultando em sistemas leves.
- DREST é um conjunto de padronizações que oferece uma implementação rígida.
- ESOAP é um protocolo com requisitos flexíveis e dinâmicos, com implementação mais leve que o REST.
Resposta comentada
Gabarito Alternativa A
As APIs (Interfaces de Programação de Aplicações) são como "cardápios" que permitem que diferentes programas de computador conversem entre si. SOAP e REST são duas abordagens para criar esses cardápios, sendo que SOAP é um conjunto de regras bem estrito (um protocolo), enquanto REST é mais como um guia de boas práticas (um estilo arquitetural) para tornar a comunicação mais simples e flexível.
- (A) Correta: SOAP é um protocolo, que oferece implementação mais rígida, e REST é um conjunto de diretrizes, que oferece uma implementação flexível.
- (B) Incorreta: APIs REST são geralmente mais leves que as implementações SOAP, que tendem a ser mais "pesadas" devido ao uso de XML e estruturas mais complexas.
- (C) Incorreta: Embora os serviços web SOAP ofereçam segurança integrada e transações robustas para necessidades empresariais, eles resultam em sistemas mais "pesados" e complexos, não leves. A armadilha aqui é que os benefícios (segurança, transações) são verdadeiros, mas a conclusão de "sistemas leves" é falsa, pois a complexidade do SOAP adiciona sobrecarga.
- (D) Incorreta: REST é um conjunto de diretrizes ou um estilo arquitetural, não um conjunto de padronizações rígidas; sua principal característica é a flexibilidade.
- (E) Incorreta: SOAP é um protocolo com requisitos rígidos e formais, não flexíveis e dinâmicos, e sua implementação é geralmente mais pesada que a do REST.
Fonte: FGV ALESC 2024 Analista Legislativo III - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.