Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FEPESE 2026
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
qg676403
Banca
FEPESE
Órgão
Polícia Científica - SC
Ano
2026
Nível
Superior
Cargo
Perito Oficial Criminal - Informática
Assinale a alternativa que apresenta o principal papel de um Middleware em um sistema computacional:
ASubstituir aplicações front-end.
BAtuar como um intermediário permitindo a comunicação entre sistemas.
CSer uma tecnologia de hardware suportada por diversos sistemas operacionais a fim de suportar processamento de serviços de rede.
DFornecer transparência de replicação, habilitando a utilização de diferentes tecnologias relacionadas à linguagem de programação e aos sistemas operacionais.
EFornecer transparência de falha possibilitando que a movimentação de recursos e de clientes do sistema não afete as operações dos usuários.
Revelar gabarito e comentário▾
GabaritoB — Atuar como um intermediário permitindo a comunicação entre sistemas.
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”.
Middleware – Papel Principal
Gabarito: letra B. O middleware tem como função essencial atuar como camada intermediária que facilita a comunicação e a integração entre diferentes sistemas, aplicações ou componentes, abstraindo a complexidade da rede e dos protocolos subjacentes.
A banca cobra o conceito fundamental de middleware: um software que conecta partes de um sistema distribuído, permitindo que elas troquem dados e coordenem operações de forma transparente. Vejamos a análise de cada alternativa:
Middleware
1Papel principal
Intermediário entre sistemas
Comunicação e integração
Abstrai rede e protocolos
2Não é
Substituir front-end
Hardware
Só transparência de replicação
Só transparência de falha
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Substituir aplicações front-end não é papel do middleware. O middleware opera nos bastidores, enquanto as aplicações front-end são a interface com o usuário. A afirmação confunde camadas do sistema.
Alternativa B — ✅ Correta ⟵ GABARITO
A definição clássica de middleware é exatamente "atuar como um intermediário permitindo a comunicação entre sistemas". Ele fornece serviços como troca de mensagens, chamadas de procedimento remoto (RPC) e gerenciamento de transações distribuídas, abstraindo a heterogeneidade das plataformas.
Alternativa C — ❌ Incorreta
Middleware não é uma tecnologia de hardware; é software. Embora dependa do hardware e do sistema operacional, sua natureza é puramente lógica. A descrição se aproxima mais de um sistema operacional de rede ou de uma plataforma de virtualização.
Alternativa D — ❌ Incorreta
"Fornecer transparência de replicação" é uma das possíveis funções de middleware, mas não é seu papel principal. A alternativa mistura aspectos específicos (como transparência em sistemas distribuídos) com o objetivo central, que é a comunicação. Além disso, a redação é muito restrita: a transparência de replicação é um conceito de sistemas distribuídos, não o núcleo do middleware.
Alternativa E — ❌ Incorreta
"Fornecer transparência de falha" é também um benefício que um middleware pode oferecer, mas não define seu papel principal. A movimentação de recursos e clientes sem afetar operações é um objetivo de sistemas tolerantes a falhas, não a essência do middleware.
Conclusão: A única alternativa que captura o papel fundamental e universal do middleware é a letra B. As demais ou são funções secundárias ou conceitos trocados.
PEGA ESSA DICA!
Nas provas, lembre-se do mnemônico "MEIO" – Middleware Entre Integra Os sistemas. Sempre que perguntarem o papel principal, pense em comunicação e intermediação. Evite confundir com funções mais específicas como tolerância a falhas ou replicação, que são apenas possíveis características.