Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FGV 2024
Arquitetura de Software›SOA (Service-oriented architecture)
Código
fg079620
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Arquitetura, Engenharia e Sustentação Tecnológica
No contexto de arquiteturas de aplicações, cada abordagem tem características próprias que determinam seu uso em diferentes cenários. Associe corretamente os tipos de arquitetura com suas respectivas características e exemplos de aplicação.I. Cliente/ServidorII. N CamadasIII. Arquitetura Orientada a Serviços (SOA) IV. DistribuídaV. Peer-to-Peer (P2P)Características:( ) Estrutura composta por diferentes camadas, como apresentação, lógica de negócios e dados, facilitando a manutenção e a escalabilidade, especialmente em sistemas web.( ) Utiliza uma centralização de recursos, onde o servidor responde às requisições dos clientes conectados, sendo comum em sistemas de gestão empresarial.( ) Arquitetura voltada à integração e reutilização de serviços, promovendo interoperabilidade entre sistemas legados e novos, muito usada em corporações.( ) Os nós da rede agem tanto como cliente quanto como servidor, sendo comum em redes de compartilhamento de arquivos e aplicações descentralizadas.( ) Componentes espalhados geograficamente interagem entre si, possibilitando a execução de tarefas de forma distribuída, como ocorre em soluções de computação em nuvem.A sequência correta da lista de caraterísticas é
AII – I – III – V – IV
BI – III – II – V – IV
CIV – II – V – III – I
DV – III – I – IV – II
EII – V – IV – I – III
Revelar gabarito e comentário▾
GabaritoA — II – I – III – V – IV
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”.
Tipos de Arquitetura de Software – Correspondência de Características
Gabarito: alternativa A (II – I – III – V – IV). A questão exige associar cada tipo de arquitetura à sua descrição típica. A sequência correta é: N Camadas (II), Cliente/Servidor (I), SOA (III), Peer-to-Peer (V) e Distribuída (IV).
A banca testa a capacidade de distinguir os conceitos fundamentais de cada estilo arquitetural. Abaixo, a justificativa para cada associação:
Característica 1: “Estrutura composta por diferentes camadas, como apresentação, lógica de negócios e dados, facilitando a manutenção e a escalabilidade, especialmente em sistemas web.”
Associação correta: II – N Camadas. A arquitetura em N camadas (ou multicamadas) separa responsabilidades em camadas hierárquicas, como apresentação (front-end), lógica de negócios (back-end) e dados (banco). É amplamente usada em sistemas web por permitir modificações independentes em cada camada e escalabilidade horizontal.
Característica 2: “Utiliza uma centralização de recursos, onde o servidor responde às requisições dos clientes conectados, sendo comum em sistemas de gestão empresarial.”
Associação correta: I – Cliente/Servidor. No modelo cliente-servidor, o servidor centraliza recursos (dados, arquivos, processamento) e os clientes enviam requisições. É típico em ERPs e sistemas corporativos.
Característica 3: “Arquitetura voltada à integração e reutilização de serviços, promovendo interoperabilidade entre sistemas legados e novos, muito usada em corporações.”
Associação correta: III – SOA (Arquitetura Orientada a Serviços). SOA organiza funcionalidades como serviços fracamente acoplados, acessíveis via interfaces padronizadas (ex.: Web Services). Visa reutilização e integração entre sistemas heterogêneos.
Característica 4: “Os nós da rede agem tanto como cliente quanto como servidor, sendo comum em redes de compartilhamento de arquivos e aplicações descentralizadas.”
Associação correta: V – Peer-to-Peer (P2P). Em P2P, cada nó (peer) atua como cliente e servidor simultaneamente, sem dependência de um servidor central. Exemplos: torrent, blockchain.
Característica 5: “Componentes espalhados geograficamente interagem entre si, possibilitando a execução de tarefas de forma distribuída, como ocorre em soluções de computação em nuvem.”
Associação correta: IV – Distribuída. A arquitetura distribuída caracteriza-se por componentes independentes localizados em diferentes nós de rede que se comunicam para realizar tarefas. Cloud computing é um exemplo clássico.
Análise das alternativas:
Alternativa A (II – I – III – V – IV) — ✅ Correta ⟵ GABARITO. Corresponde exatamente à associação descrita.
Alternativa B (I – III – II – V – IV) — ❌ Incorreta. Troca N Camadas (II) e Cliente/Servidor (I).
Alternativa C (IV – II – V – III – I) — ❌ Incorreta. Inicia com Distribuída (IV) no lugar de N Camadas (II).
Alternativa D (V – III – I – IV – II) — ❌ Incorreta. Confunde P2P (V) com N Camadas (II) e inverte outras posições.
Alternativa E (II – V – IV – I – III) — ❌ Incorreta. Coloca P2P (V) no lugar de Cliente/Servidor (I) e SOA (III) no fim.
Característica
Arquitetura Correspondente
Sigla
Exemplo de Aplicação
Estrutura composta por diferentes camadas (apresentação, lógica, dados)
N Camadas
II
Sistemas web (front-end, back-end, banco)
Centralização de recursos; servidor responde a requisições de clientes
Cliente/Servidor
I
Sistemas de gestão empresarial (ERP)
Integração e reutilização de serviços; interoperabilidade entre sistemas
Arquitetura Orientada a Serviços
III
Corporações com sistemas legados e novos
Nós agem como cliente e servidor; redes descentralizadas
Peer-to-Peer (P2P)
V
Redes de compartilhamento de arquivos, blockchain
Componentes e processos executados em múltiplos computadores interconectados
Distribuída
IV
Sistemas de computação em grade, nuvem
1N Camadas (II)
2Cliente/Servidor (I)
3SOA (III)
4P2P (V)
5Distribuída (IV)
LEVEL · soulevel.com.br
PEGA ESSA DICA!
Para resolver questões de associação, leia cada característica e identifique palavras-chave: “camadas” → N Camadas; “servidor central” → Cliente/Servidor; “serviços” e “reutilização” → SOA; “nós agem como cliente e servidor” → P2P; “geograficamente espalhados” → Distribuída.