Engenharia Múltipla Escolha

Dado o exposto, considere a situação a seguir. Miguel, desenvolvedor mobile de um grande empresa de TI, iniciou um projeto em que deverá construir um aplicativo inovador para o e-commerce, interagindo com alguns serviços WEB RESTFUL. Considerando a situação apresentada e os serviços WEB RESTFUL, avalie as afirmações a seguir. Os serviços Web RESTFUL, por implementar a arquitetura REST, garantem alta performance, escalabilidade e confiabilidade no fornecimento de informações para o aplicativo que Miguel está implementando. II. O aplicativo projetado por Miguel pode consumir informações de vários servidores WEB RESTFUL, permitindo que as trocas de informações sejam feitas através de mensagens, geralmente no formato JSON. III. Os serviços acessados pelo aplicativo elaborado por Miguel devem possuir algumas restrições ligadas ao padrão REST, como stateless, arquitetura cliente-servidor e Interface uniforme. É correto o que se afirma em

Dado o exposto, considere a situação a seguir.
Miguel, desenvolvedor mobile de um grande empresa de TI, iniciou um projeto em que deverá construir um aplicativo inovador para o e-commerce, interagindo com alguns serviços WEB RESTFUL.
Considerando a situação apresentada e os serviços WEB RESTFUL, avalie as afirmações a seguir.
I. Os serviços Web RESTFUL, por implementar a arquitetura REST, garantem alta performance, escalabilidade e confiabilidade no fornecimento de informações para o aplicativo que Miguel está implementando.
II. O aplicativo projetado por Miguel pode consumir informações de vários servidores WEB RESTFUL, permitindo que as trocas de informações sejam feitas através de mensagens, geralmente no formato JSON.
III. Os serviços acessados pelo aplicativo elaborado por Miguel devem possuir algumas restrições ligadas ao padrão REST, como stateless, arquitetura cliente-servidor e Interface uniforme.
É correto o que se afirma em

  1. II e III, apenas.
  2. I e II, apenas.
  3. I, apenas.
  4. I, II e III.
  5. III, apenas.

Resolução completa

Explicação passo a passo

A
Alternativa A

Introdução

A questão aborda a arquitetura REST (Representational State Transfer) e serviços RESTful, usados em aplicações mobile e e-commerce.

Desenvolvimento

Afirmação I:

  • Serviços RESTful não garantem automaticamente alta performance, escalabilidade e confiabilidade.
  • Essas são características desejáveis, mas dependem da implementação (ex: cache, balanceamento).
  • Portanto, a afirmação é exagerada e incorreta.

Afirmação II:

  • Aplicativos podem consumir de múltiplos servidores RESTful.
  • Trocas de informações são feitas via mensagens HTTP, geralmente em JSON (ou XML).
  • Isso está correto.

Afirmação III:

  • REST tem restrições (constraints) definidas por Fielding.
  • Principais: stateless, cliente-servidor, interface uniforme, cache, sistema em camadas.
  • A afirmação menciona stateless, cliente-servidor e interface uniforme, que são corretas.

Análise

  • I: Incorreta (não garante automaticamente).
  • II: Correta (múltiplos servidores, JSON).
  • III: Correta (restrições REST).

Conclusão

Apenas II e III estão corretas. Alternativa A.

Resposta: A) II e III, apenas.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.