Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FGV 2025

Arquitetura de SoftwareSOA (Service-oriented architecture)
Código
fg108599
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
A arquitetura orientada a serviços é uma abordagem de design de software que se concentra na construção de sistemas de software funcionais, modulares e escaláveis a partir de componentes individuais.Com relação às vantagens dessa arquitetura em comparação com a abordagem monolítica de desenvolvimento de software, analise os itens a seguir.I. Manutenção simplificada - A baixa integração e reutilização de serviços faz com que seja mais seguro desenvolver novas aplicações. Os desenvolvedores precisam sempre criar serviços do zero assim como nas aplicações monolíticas.II. Adaptabilidade - Preserva a compatibilidade de antigas versões dos serviços e facilita o planejamento serviços futuros. Os desenvolvedores podem trazer serviços mais antigos para um ambiente operacional mais novo, até mesmo substituir serviços desatualizados por versões mais recentes que aproveitam hardwares atualizados.III. Escalabilidade - Como os serviços são autossuficientes e independentes podem ser monitorados pela camada de gerenciamento do SOA, se o desempenho de um serviço cair devido ao aumento da demanda, novas instâncias poderão ser iniciadas. As aplicações que utilizam o serviço não saberão sobre as novas instâncias, apenas perceberão que os SLA permanecem aceitáveis.Está correto o que se afirma em
  1. AI, apenas.
  2. BII, apenas.
  3. CI e II, apenas.
  4. DI e III, apenas.
  5. EII e III, apenas.
Revelar gabarito e comentário

GabaritoE — II e III, apenas.

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”.

SOA (Arquitetura Orientada a Serviços) – Vantagens sobre Monolítica

Gabarito: letra E. Apenas os itens II e III descrevem corretamente vantagens da arquitetura orientada a serviços (SOA) em comparação com a abordagem monolítica. O item I é incorreto, pois contraria o princípio de reusabilidade, que é central no SOA.

A banca explora o entendimento dos benefícios da SOA, especialmente em contraste com o modelo monolítico. Os princípios fundamentais da SOA incluem baixo acoplamento, reusabilidade, autonomia e escalabilidade, entre outros.

Item I — ❌ Incorreto

O item afirma que a SOA tem "baixa integração e reutilização" e que os desenvolvedores "precisam sempre criar serviços do zero". Isso é o oposto do que a SOA prega. Um dos pilares da arquitetura é justamente a reusabilidade: serviços podem ser compostos e reutilizados em diferentes contextos, evitando retrabalho. A manutenção é simplificada porque os serviços são modulares e reutilizáveis, não porque se criam serviços isolados.

Item II — ✅ Correto

A adaptabilidade é uma vantagem real da SOA. A arquitetura permite evolução gradual: versões antigas de serviços podem ser mantidas em operação enquanto novas versões são introduzidas. Isso facilita a migração para ambientes mais modernos e a substituição de serviços desatualizados por versões que aproveitam novos hardwares, sem impacto direto nos consumidores.

Item III — ✅ Correto

A escalabilidade é outro benefício direto da SOA. Como os serviços são autossuficientes e independentes, a camada de gerenciamento pode monitorar o desempenho e, se necessário, iniciar novas instâncias de um serviço para atender ao aumento da demanda. Os consumidores não precisam saber da existência dessas novas instâncias; eles apenas percebem que os níveis de serviço (SLA) se mantêm aceitáveis. Isso é possível graças ao baixo acoplamento e à abstração.

Conclusão: Estão corretos apenas os itens II e III, o que corresponde à alternativa E.

Dica: Para provas, lembre-se que SOA é tudo sobre reuso, baixo acoplamento e independência. Afirmações que neguem a reusabilidade ou que sugiram que serviços são criados isoladamente estão erradas.

Link permanente: /questoes/fg108599