SóProvas


ID
3284962
Banca
Quadrix
Órgão
CRM-PR
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere às tecnologias de desenvolvimento para web, julgue o próximo item. 


REST é um padrão de desenvolvimento para projetos de  sistemas  distribuídos  com  base  em  HTTP,  com  arquitetura cliente‐servidor. 

Alternativas
Comentários
  • Errado. REST é um padrão de desenvolvimento para projetos de sistemas distribuídos com base em HTTP, com arquitetura cliente‐servidor.

  • Rapazz... vou de certa nessa ai hein

     

    e nem precisei ir longe nao

     

    https://en.wikipedia.org/wiki/Representational_state_transfer#Client-server_architecture



    The formal REST constraints are as follows:

    See also: Client–server model

    The principle behind the client-server constraints is the separation of concerns. Separating the user interface concerns from the data storage concerns improves the portability of the user interfaces across multiple platforms. It also improves scalability by simplifying the server components. Perhaps most significant to the Web is that the separation allows the components to evolve independently, thus supporting the Internet-scale requirement of multiple organizational domains.[3]

  • Os sistemas compatíveis com rest geralmente chamados de sistemas restfull são caracterizados pela falta de estado e por separar as responsabilidades do cliente e do servidor.

    Diferente do SOAP, que é uma especificação, o REST é algo mais abstrato: um estilo arquitetural. Ele é formado por um conjunto de regras no topo do protocolo HTTP

    Para ser considerado REST, o web service deve ser ou possuir: Interface uniforme, Stateless, Cacheável, Cliente-Servidor, Sistema em camadas e Código sob demanda

  • Errado - HTTP que tem base em REST

    O QUE É REST?

    O termo foi definido no ano 2000, na tese de doutorado de  e é a sigla para Representational State Transfer: é um design de arquitetura construído para servir aplicações em rede. A aplicação mais comum de REST é a própria World Wide Web, que utilizou REST como base para o desenvolvimento do HTTP 1.1. ....

  • WTF?????? Vejam o comentário do Mr.Robot e ignorem esses outros aí que copiam qualquer besteira do primeiro resultado que aparece no Google pra tentar justificar esse gabarito absurdo
  • Cuidado com a o termo "sistemas distribuídos".

    REST é um padrão de desenvolvimento para projetos de sistemas distribuídos com base em HTTP, com arquitetura cliente‐servidor.

    Particularmente fico confuso com alguns desencontros de informações a respeito desse termo.

    ➥Abaixo segue uma outra referência que informa que o REST é para sistemas point-a-point, sendo assim uma diferença entre REST e SOAP.

    "uch in the way that Ruby on Rails was a reaction to more complex web application architectures, the emergence of the RESTful style of web services was a reaction to the more heavy-weight SOAP-based standards. In RESTful web services, the emphasis is on simple point-to-point communication over HTTP using plain old XML (POX)."

    Fonte:http://www.ajaxonomy.com/2008/xml/web-services-part-1-soap-vs-rest

    ➥Outra referência:

    "SOAP Trabalha melhor com sistemas distribuídos, pois REST trabalha com comunicação ponto-a-ponto"

    Fonte:http://matera.com/blog/post/rest-usa-json-e-soap-usa-xml-certo

  • Na real. Quando se fala de webservice mesmo, não se fala em arquitetura cliente-servidor

    Mas REST está sim intimamente ligado a isso. Inclusive para ser tornar RESTFUL tem que passar por essa maturidade

    Esse gabarito tem sim 2 respostas. E para mim seria "Certo"