Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FGV 2026
Arquitetura de Software›SOA (Service-oriented architecture)
Código
fg126226
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
A ALEGO, em processo de transformação digital e integração de sistemas legados, decide adotar uma arquitetura SOA para melhorar interoperabilidade e agilidade. No entanto enfrenta alguns desafios ao implementar a arquitetura. Foram levantados pela equipe alguns desafios:I. A integração de diferentes serviços, quando esses serviços são desenvolvidos em diferentes plataformas ou linguagens.II. A comunicação entre serviços, quando são necessárias múltiplas chamadas para completar uma única operação de negócio.III. A reutilização de serviços existentes, para permitir que diferentes aplicações acessem os mesmos serviços de negócio.IV. Enfoque em práticas de compartilhamento, onde os serviços são projetados para serem reutilizados em várias aplicações dentro de uma organização.Com base nos desafios levantados, está correto o que se afirma em
AI e II apenas.
BIII e IV apenas.
CI, II e III apenas.
DII apenas.
EI, II, III e IV.
Revelar gabarito e comentário▾
GabaritoA — I e II 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 – Desafios na Implementação
Gabarito: letra A. Apenas os itens I e II representam desafios reais em uma arquitetura SOA. Os itens III e IV, ao contrário, são objetivos e benefícios desse modelo arquitetural – reuso e compartilhamento de serviços – e não dificuldades a serem enfrentadas.
A equipe da ALEGO levantou quatro pontos; é preciso distinguir o que é desafio (problema concreto) do que é vantagem ou princípio de design. Vejamos cada um:
Aspecto
Itens I e II (Desafios)
Itens III e IV (Objetivos/Benefícios)
Natureza
Problemas concretos a superar
Vantagens e princípios de design
Integração heterogênea
✅ Desafio real (plataformas/linguagens distintas)
❌ Não se aplica
Múltiplas chamadas
✅ Desafio real (latência, orquestração)
❌ Não se aplica
Reutilização de serviços
❌ Não é desafio
✅ Objetivo central da SOA
Compartilhamento
❌ Não é desafio
✅ Diretriz de modelagem
Item I — ✅ Desafio
Integrar serviços construídos em plataformas e linguagens diferentes exige lidar com heterogeneidade, garantindo interoperabilidade por meio de adaptadores, padrões e governança. Embora a SOA facilite essa integração, o esforço técnico e de coordenação é um desafio real.
Item II — ✅ Desafio
Múltiplas chamadas entre serviços para completar uma única operação de negócio aumentam a latência, a complexidade de orquestração e o gerenciamento de transações. Esse é um desafio clássico em SOA, especialmente quando o acoplamento não é bem controlado.
Item III — ❌ Não é desafio
A reutilização de serviços existentes é uma das principais vantagens da SOA, não um desafio. O princípio de reuso (serviços agnósticos que podem ser consumidos por diferentes aplicações) é um objetivo central da arquitetura.
Item IV — ❌ Não é desafio
O enfoque em práticas de compartilhamento e reuso é um princípio de design desejável, parte dos benefícios esperados. Não se trata de uma dificuldade, mas de uma diretriz para a modelagem dos serviços.
NÃO CAIA NESSA!
A banca mistura vantagens/objetivos (reuso, compartilhamento) com desafios (integração heterogênea, coordenação de múltiplas chamadas). O candidato deve atentar: III e IV são características positivas, não problemas a superar.
Conclusão: Apenas os itens I e II são genuínos desafios. Portanto, a alternativa correta é a letra A (I e II apenas).