SóProvas


ID
2827807
Banca
IADES
Órgão
APEX Brasil
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

SOAP (do inglês, Simple Object Access Protocol) é um protocolo de troca de mensagens. Acerca desse protocolo, é correto afirmar que ele

Alternativas
Comentários
  • SOAP (Simple Object Access Protocol, em português Protocolo Simples de Acesso a Objetos) é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída. Ele se baseia na Linguagem de Marcação Extensível (XML) para seu formato de mensagem, e normalmente baseia-se em outros protocolos da camada de aplicação, mais notavelmente em chamada de procedimento remoto (RPC) e Protocolo de transferência de hipertexto (HTTP), para negociação e transmissão de mensagens. SOAP pode formar a camada base de uma pilha de protocolos de serviços Web, fornecendo um arcabouço básico de mensagens sob o qual se podem construir os serviços Web. Este protocolo baseado em XML consiste de três partes: um envelope, que define o que está na mensagem e como processá-la, um cabeçalho com conjunto de regras codificadas para expressar instâncias do tipos de dados definidos na aplicação, e um body com convenções para representar chamadas de procedimentos e respostas.

    Sua especificação define um arcabouço que provê maneiras para se construir mensagens que podem trafegar através de diversos protocolos e que foi especificado de forma a ser independente de qualquer modelo de programação ou outra implementação específica. Por não se tratar de um protocolo de acesso a objetos, o acrônimo não é mais utilizado.

    Geralmente servidores SOAP são implementados utilizando-se servidores HTTP, embora isto não seja uma restrição para funcionamento do protocolo. As mensagens SOAP são documentos XML que aderem a uma especificação W3C.

  • LETRA B

    REST usan Json

    SOAP permite interoperabilidade, é usado para troca de mensagens e pode ser usado com protocolo HTTPS por exemplo.

  • A) SOAP -> XML.

    REST -> JSON, XML, YAML, etc

    B) "Um envelope SOAP é um documento XML, o formato deste documento é definido por um XML schema, que, por sua vez, faz uso de XML namespaces para garantir extensibilidade" (https://seer.ufrgs.br/reic/article/viewFile/22140/12928)

    C) SOAP é independente de plataforma.

    D) O padrão do SOAP é HTTP, mas pode usar SMTP e outros protocolos.

    E) Na verdade, ele troca mensagens semi-estruturadas...