Questões de SOAP (Simple Object Access Protocol) (Arquitetura de Software)

Limpar Busca

No desenvolvimento de aplicações modernas, o uso de web services é fundamental para a comunicação entre diferentes sistemas de software. Uma das escolhas que um desenvolvedor deve fazer é entre REST e SOAP.


Considerando os padrões e práticas atuais, a afirmativa correta sobre REST e SOAP é:

  • A REST exige menos largura de banda e recursos, pois usa menos overhead de comunicação.
  • B REST suporta apenas o protocolo HTTP, enquanto SOAP pode usar outros protocolos, como SMTP e FTP.
  • C REST não é compatível com o formato JSON, favorecendo exclusivamente o uso de XML.
  • D REST é um protocolo mais antigo, por isso é mais compatível com sistemas legados.
  • E REST e SOAP têm o mesmo desempenho e eficiência em redes com alta latência.

Relacione adequadamente cada conceito de Arquitetura de Software à sua respectiva descrição.
1. Padrões de projeto (GoF, de criação, estruturais, comportamentais).
2. Clean Code.
3. Tecnologias de integração (Web services, RESTful, SOAP e GraphQL, Mensageria).
4. Design de software.
( ) Conjunto de diretrizes para escrever código claro, conciso e fácil de manter.
( ) Abordagens para integrar sistemas distribuídos e garantir a comunicação entre aplicativos.
( ) Soluções reutilizáveis para problemas comuns de design de software, definidas por um grupo de especialistas.
( ) Processo de criar uma estrutura organizacional e funcional para o software que atenda aos requisitos do usuário e aos objetivos de negócios.
A sequência está correta em

  • A 2, 3, 1, 4.
  • B 4, 1, 2, 3.
  • C 2, 1, 3, 4.
  • D 2, 3, 4, 1.

O analista João desenvolveu o web service cvmWS, com base no protocolo Simple Object Access Protocol (SOAP). A fim de otimizar a serialização de um arquivo binário anexo à mensagem SOAP, João implementou em cvmWS a especificação SOAP Message Transmission Optimization Mechanism (MTOM).

Quando a serialização otimizada do MTOM é bem-sucedida, os clientes do cvmWS devem ler o conteúdo do arquivo anexo contido:

  • A dentro do envelope SOAP, no elemento xop;
  • B fora do envelope SOAP, no corpo da mensagem;
  • C dentro do envelope SOAP, no elemento binaryData;
  • D dentro do envelope SOAP, no elemento base64Binary;
  • E fora do envelope SOAP, em uma mensagem subsequente.

As abordagens REST e SOAP possuem o objetivo de permitir a comunicação entre aplicações web. Com relação ao seu emprego para transmissão de dados, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) A transmissão de dados via SOAP é considerada mais segura que via RESTful API's, visto que REST não permite criptografia.
( ) SOAP usa estritamente o formato XML para suas mensagens, enquanto REST permite JSON apenas.
( ) A especificação WS-Security é utilizada exclusivamente no protocolo SOAP.

As afirmativas são, respectivamente,

  • A F – V – V.
  • B F – V – F.
  • C V – F – F.
  • D F – F – F.
  • E F – F – V.

As abordagens REST e SOAP possuem o objetivo de permitir a comunicação entre aplicações web.
Com relação ao seu emprego para transmissão de dados, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) A transmissão de dados via SOAP é considerada mais segura que via RESTful API's, visto que REST não permite criptografia. ( ) SOAP usa estritamente o formato XML para suas mensagens, enquanto REST permite JSON apenas. ( ) A especificação WS-Security é utilizada exclusivamente no protocolo SOAP.
As afirmativas são, respectivamente,

  • A F – V – V.
  • B F – V – F.
  • C V – F – F.
  • D F – F – F.
  • E F – F – V.