Questão de Arquitetura de Software — SOAP (Simple Object Access Protocol) — FUNDATEC 2023
Arquitetura de Software›SOAP (Simple Object Access Protocol)
Código
qq891040
Banca
FUNDATEC
Órgão
FOZPREV de Foz do Iguaçu - PR
Ano
2023
Nível
Superior
Cargo
FOZPREV - Analista Previdenciário - Sistemas de Informação
Assinale a alternativa que apresenta uma forma de implementação de Web services caracterizada pela independência de linguagem e plataforma.
AREST.
BSOAP.
CAJAX.
DLDAP.
EFTP.
Revelar gabarito e comentário▾
GabaritoB — SOAP.
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”.
Web Services – SOAP vs REST e outros protocolos
Gabarito: letra B. SOAP (Simple Object Access Protocol) é um protocolo de comunicação para Web services que se caracteriza por ser independente de linguagem de programação e plataforma, conforme sua especificação baseada em XML e ausência de vínculo com qualquer paradigma de programação específico. O material de apoio destaca que o SOAP é "independente de vendedor, independente da linguagem, independente do modelo de objetos, independente do transporte". As demais alternativas ou não são formas de implementação de Web services ou não possuem essa característica de forma intrínseca.
Web Services: SOAP (protocolo) (Independente de linguagem, Independente de plataforma, Mensagens em XML, Múltiplos transportes (HTTP, SMTP)); REST (estilo arquitetural) (Independente de linguagem, Independente de plataforma, Verbos HTTP); Outros (AJAX (técnica web), LDAP (diretório), FTP (arquivos))
Alternativa A — ❌ Incorreta
REST (Representational State Transfer) é um estilo arquitetural, não um protocolo propriamente dito. Embora também seja independente de linguagem e plataforma, a banca considerou que a questão busca uma "forma de implementação" mais específica e tradicional, que é o SOAP. Além disso, REST é frequentemente associado à utilização de verbos HTTP e não a um formato de mensagem padronizado como o SOAP.
Alternativa B — ✅ Correta ⟵ GABARITO
SOAP foi projetado para ser independente de linguagem e plataforma, utilizando XML para estruturar as mensagens e podendo ser transportado por diversos protocolos (HTTP, SMTP, etc.). Essa independência é um dos pilares do SOAP, permitindo que aplicações em diferentes linguagens e sistemas operacionais se comuniquem.
Alternativa C — ❌ Incorreta
AJAX (Asynchronous JavaScript and XML) é uma técnica de desenvolvimento web que permite atualizações assíncronas de páginas, mas não é uma forma de implementação de Web services. Embora utilize XML e HTTP, não fornece um padrão independente de plataforma para interoperabilidade entre sistemas.
Alternativa D — ❌ Incorreta
LDAP (Lightweight Directory Access Protocol) é um protocolo para acesso a diretórios, como serviços de diretório (Active Directory). Não é utilizado para implementação de Web services e não oferece independência de linguagem/plataforma no sentido de troca de mensagens entre aplicações.
Alternativa E — ❌ Incorreta
FTP (File Transfer Protocol) é um protocolo para transferência de arquivos, não para comunicação entre sistemas via Web services. Não possui mecanismos de independência de linguagem ou plataforma para integração de aplicações.
NÃO CAIA NESSA!
O candidato pode confundir REST com SOAP, pois ambos são independentes de plataforma. No entanto, a questão pede uma "forma de implementação" (protocolo) e não um estilo arquitetural. SOAP é o protocolo clássico que atende exatamente à definição de independência. Atenção para não cair na tentação de marcar REST apenas por ser mais moderno.