Pular para o conteúdo principal

Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — Instituto JK 2024

Arquitetura de SoftwareSOAP (Simple Object Access Protocol)
Código
qg311161
Banca
Instituto JK
Órgão
Prefeitura de Afonso Cunha - MA
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Qual das seguintes camadas na Pilha de Protocolos de Serviços da Web é responsável por codificar mensagens em um formato XML comum para que as mensagens possam ser entendidas em ambas as extremidades?
  1. ATransporte de Serviço
  2. BMensagens XML
  3. CDescrição do Serviço
  4. DDescoberta de Serviço
Revelar gabarito e comentário

GabaritoB — Mensagens XML

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Pilha de Protocolos de Serviços Web: Camada de Mensagens

Gabarito: letra B. A camada de Mensagens XML (também conhecida como camada de mensagens SOAP) é a responsável por codificar as mensagens em um formato XML comum, garantindo que as mensagens possam ser compreendidas por ambas as extremidades da comunicação (cliente e servidor). Conforme a especificação SOAP, as mensagens são documentos XML que aderem a uma formatação padrão definida pela W3C ().

A pilha de protocolos de serviços Web é composta por quatro camadas principais:

  • Transporte de Serviço: responsável pelo transporte da mensagem entre as máquinas (ex.: HTTP, SMTP, FTP).

  • Mensagens XML (SOAP): responsável por codificar a mensagem em XML padrão, permitindo a interoperabilidade independente de plataforma.

  • Descrição do Serviço (WSDL): descreve a interface do serviço, operações e como acessá-lo.

  • Descoberta de Serviço (UDDI): permite publicar e localizar serviços web.

A questão cobra exatamente a função da camada de Mensagens XML (SOAP) – codificar mensagens em formato XML comum.

1Transporte de Serviço
2HTTP, SMTP, FTP
3Mensagens XML (SOAP)
4Codifica em XML padrão
5Interoperabilidade
6Descrição do Serviço (WSDL)
7Interface, operações, acesso
8Descoberta de Serviço (UDDI)
9Publicar e localizar
Pilha de protocolos de serviços Web
LEVELsoulevel.com.br
Pilha de protocolos de serviços Web: Transporte de Serviço; HTTP, SMTP, FTP; Mensagens XML (SOAP); Codifica em XML padrão; Interoperabilidade; Descrição do Serviço (WSDL); Interface, operações, acesso; Descoberta de Serviço (UDDI); Publicar e localizar

Alternativa A — ❌ Incorreta

Transporte de Serviço é a camada responsável pelo protocolo de transporte (ex.: HTTP, SMTP), não pela codificação XML das mensagens. Ela cuida da transmissão dos dados, não do formato.

Alternativa B — ✅ Correta ⟵ GABARITO

Mensagens XML é a camada que corresponde ao SOAP (Simple Object Access Protocol). O SOAP define um formato padronizado de mensagem XML, composto por envelope, cabeçalho, corpo e possivelmente falhas, garantindo que as mensagens sejam compreendidas por sistemas heterogêneos. Como descrito no material: "SOAP é um protocolo de comunicação... baseado em XML" ().

Alternativa C — ❌ Incorreta

Descrição do Serviço (WSDL) é a camada que descreve a interface do serviço – os métodos, parâmetros e endereços – mas não codifica as mensagens em si. O WSDL é um documento XML que define como interagir com o serviço, não o formato das mensagens trocadas.

Alternativa D — ❌ Incorreta

Descoberta de Serviço (UDDI) é a camada que permite publicar e localizar serviços web em um diretório. Ela não está envolvida na codificação XML das mensagens; sua função é de registro e descoberta.

Gabarito: letra B.

Link permanente: /questoes/qg311161