Questão de Arquitetura de Software — WebServices — CESPE / CEBRASPE 2025
Arquitetura de Software›WebServices
Código
ce204808
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2025
Nível
Superior
Cargo
Analista de Previdência Complementar - Área 9: Sistemas e Governança de Tecnologia da Informação
Julgue o item subsecutivo, relativo à arquitetura orientada a serviços (SOA), à arquitetura distribuída, à especificação de web services e a dispositivos móveis.A camada de apresentação em aplicativos de dispositivos móveis gerencia fluxos de trabalho, troca de dados e operações, incluindo segurança, cache, log e tratamento de exceções.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Camada de apresentação em dispositivos móveis
❌ ERRADO. A afirmação está incorreta porque as responsabilidades descritas — gerenciar fluxos de trabalho, troca de dados, operações, segurança, cache, log e tratamento de exceções — são típicas das camadas de negócio/aplicação ou de dados/infraestrutura, não da camada de apresentação. A camada de apresentação (UI) deve limitar-se à interface com o usuário e à captura de entradas, delegando o processamento às camadas inferiores.
Em uma arquitetura em camadas bem projetada, a separação de responsabilidades é fundamental:
Camada de Apresentação: exibe informações ao usuário e interpreta comandos. Não deve conter lógica de negócio ou gerenciar fluxos complexos.
Camada de Negócios (ou Aplicação): implementa as regras e o fluxo de trabalho, coordena operações, gerencia segurança e logs.
Camada de Dados: gerencia persistência, cache e acesso a dados.
A atribuição de funções como segurança, cache, log e tratamento de exceções à camada de apresentação viola o princípio de separação de interesses e é uma falha conceitual comum em questões de arquitetura.
Camadas da arquitetura: Apresentação (UI) (Exibe informações, Captura entradas, Gerencia fluxos de trabalho, Segurança, cache, log, exceções); Negócios/Aplicação (Regras e fluxo de trabalho, Segurança e logs, Tratamento de exceções); Dados/Infraestrutura (Persistência e cache, Acesso a dados)
PEGA ESSA DICA!
Questões sobre camadas frequentemente atribuem funções da camada de negócio à de apresentação. Lembre-se: a camada de apresentação só se preocupa com a exibição e interação; todo o processamento, regras, segurança, cache e logs são responsabilidade das camadas inferiores.