SóProvas


ID
2486074
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a REST e SOAP, analise as afirmativas a seguir:

I. REST é baseado em orientação a recursos, sendo indicado para operações stateless.

II. SOAP é um protocolo para troca de mensagens estruturadas, que podem possuir diferentes formatos, tais como JSON, HTML ou XML.

III. Tanto REST quanto SOAP foram concebidos para utilizar diferentes protocolos de comunicação, além do HTTP.

Está correto somente o que se afirma em:

Alternativas
Comentários
  • I-CORRETA
    II-ERRADA. SOAP é um protocolo para troca de mensagens estruturadas, mas só admite o formato XML
    III-ERRADA. SOAP pode utilizar qq protocolo de comunicação, já o REST só funciona com o HTTP/HTTPS

  • Embora a frase "concebidas para usar HTTP" torne a opção III realmente falsa, para todos os efeitos, REST pode SIM utilizar outros protocolos:

    One thing that confuses people, is that REST and HTTP seem to be hand-in-hand. After all, the world-wide-web itself runs on HTTP, and it makes sense, a RESTful API does the same. However, there is nothing in the REST constraints that makes the usage of HTTP as a transfer protocol mandatory. It's perfectly possible to use other transfer protocols like SNMP, SMTP and others to use, and your API could still very well be a RESTful API

    http://restcookbook.com/Miscellaneous/rest-and-http/

  • uma outra questao que ajuda

     

    2013

    Uma limitação do SOAP é a exigência do uso do HTTP como transporte.

    Errada

     

     

    SOAP rola com SMTP, FTP, HTTP

     

     

  • Apesar do mais indicado para o REST seja o HTTP/HTTPS nada impede que outros portocolos sejam usados, para mim essa questão caberia recurso.

  • a-

    Rest - stateless. plain txt, xml, html, json etc

    SOap - xml

  • I - CORRETO

    II - SOAP é um protocolo para troca de mensagens estruturadas, que podem possuir diferentes formatos, tais como JSON, HTML ou XML. (Ele se baseia na Linguagem de Marcação Extensível (XML))

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

    https://pt.wikipedia.org/wiki/SOAP

    outra fonte:

    SOAP é um formato de mensagem XML usado nas interações de serviços da web. As mensagens SOAP são tipicamente enviadas através de HTTP ou JMS, mas outros protocolos de transporte podem ser utilizados. O uso de SOAP em um serviço da web específico é descrito por uma definição WSDL.

    https://www.ibm.com/docs/pt-br/integration-bus/10.0?topic=ssmkhh-10-0-0-com-ibm-etools-mft-doc-ac55770--htm

  • SOAP pode usar outro formato, mas ambos os lados têm que suportar.

    SOAP Version 1.2 provides the definition of the XML-based information which can be used for exchanging structured and typed information between peers in a decentralized, distributed environment.  explains that a SOAP message is formally specified as an XML Information Set [] (henceforth often simply infoset), which provides an abstract description of its contents. Infosets can have different on-the-wire representations (aka serializations), one common example of which is as an XML 1.0 [] document. However, other serializations are also possible, and  using the [] format offers one mechanism for doing so for the cases where there is a need to optimize the processing and size of the transmitted message.

    https://www.w3.org/TR/2007/REC-soap12-part0-20070427/