Analise as afirmativas a seguir a respeito de Web Services e...

Próximas questões
Com base no mesmo assunto
Q4038042 Arquitetura de Software
Analise as afirmativas a seguir a respeito de Web Services e REST e assinale a alternativa correta.

I. Web Services são projetados para serem independentes de plataforma e linguagem de programação, permitindo que diferentes sistemas e aplicativos se comuniquem entre si.
II. HTML, XML e JSON são exemplos de formatos adotados por Web Services para enviar e receber dados.
III. REST é um estilo arquitetural para sistemas distribuídos, muitas vezes utilizado para construir Web Services leves e escaláveis.
IV. Um dos princípios de REST é a adoção de URL única para acesso a todos os recursos (dados, serviços).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: REST identifica o recurso particular de cada interação, sem impor uma URL única para todos os recursos. Como isso confirma III e refuta IV, a combinação determina o gabarito E.

Tema central: Web Services e arquitetura REST
Análise das alternativas
A
Errada
Inclui IV, mas REST não estabelece um endereço único para acessar todos os recursos: identifica o recurso particular envolvido na interação. Também exclui indevidamente II, pois HTML, XML e JSON são representações possíveis em Web Services, considerados em sentido amplo.
B
Errada
Inclui a exigência falsa de IV: uma URL única para todos os recursos não é princípio de REST. Além disso, exclui I, que descreve o objetivo de interoperabilidade dos Web Services, e III, que classifica corretamente REST como estilo arquitetural.
C
Errada
Inclui IV, contrariando a identificação do recurso particular em cada interação REST. Também deixa de fora duas afirmações verdadeiras: I, sobre interoperabilidade entre plataformas e linguagens, e II, sobre formatos possíveis de representação.
D
Errada
I e II são verdadeiras, mas a palavra 'somente' exclui indevidamente III. REST é um estilo arquitetural para sistemas distribuídos e suas restrições favorecem a escalabilidade, sustentando também essa afirmativa.
E
Certa
A alternativa E reúne as três afirmativas verdadeiras. I expressa o objetivo de interoperabilidade dos Web Services entre plataformas e linguagens distintas, sem prometer compatibilidade automática. II apresenta formatos possíveis de representação: no sentido amplo de Web Services, incluindo RESTful, HTML, XML e JSON podem ser utilizados, sem obrigação de suporte simultâneo aos três. III classifica corretamente REST como estilo arquitetural cujas restrições favorecem a escalabilidade; isso não significa garantia de leveza ou desempenho em qualquer implementação.
Pegadinha da questão
Confundir interface uniforme com uma URL única compartilhada por todos os recursos. Outro cuidado é não rejeitar HTML como representação possível apenas por associar Web Services a XML ou JSON.
Dica para questões semelhantes
  • Em REST, diferencie interface uniforme de identificação dos recursos: uniformidade não significa um endereço único para todos eles.
  • Ao avaliar formatos de Web Services, distinga possibilidade de uso de obrigatoriedade de suporte: listar HTML, XML e JSON não exige que todo serviço utilize os três.
  • Em alternativas com 'somente', confira também as afirmativas excluídas; omitir uma verdadeira torna a combinação incorreta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

o HTML serve para renderizar páginas em navegadores e não para tráfego de dados puros entre sistemas. Se a frase mencionasse apenas XML e JSON, ela estaria correta , questão estranha.

Definição clássica de REST (Representational State Transfer), proposta por Roy Fielding.

Características:

  • Leve;
  • Escalável;
  • Stateless;
  • Uso dos métodos HTTP (GET, POST, PUT, DELETE etc.).

Gabarito: E

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo