Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FCC 2019
Arquitetura de Software›SOA (Service-oriented architecture)
Código
fc057606
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
De acordo com as diversas definições da Arquitetura Orientada a Serviços - SOA, ela
Aaumenta o custo de manutenção das aplicações porque é uma tecnologia que necessita de muitos recursos operacionais.
Bnecessita ser adquirida e pode ser instalada em quaisquer ambientes operacionais com alguma customização, dependendo da tecnologia utilizada.
Cé um web Service de alta performance em virtude de sua arquitetura informal e adaptável.
Dnecessita ser adquirida e pode ser instalada em quaisquer ambientes operacionais sem customização alguma.
Enão é, por si só, uma tecnologia e nem uma metodologia, contudo pode ser considerada uma filosofia arquitetural.
Revelar gabarito e comentário▾
GabaritoE — não é, por si só, uma tecnologia e nem uma metodologia, contudo pode ser considerada uma filosofia arquitetural.
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”.
Arquitetura Orientada a Serviços (SOA)
Gabarito: letra E. SOA não é, por si só, uma tecnologia nem uma metodologia, mas sim uma filosofia arquitetural que organiza sistemas em serviços reutilizáveis e fracamente acoplados. Esse entendimento é fundamental para diferenciá-la de implementações específicas como Web Services ou produtos comerciais.
Alternativa A — ❌ Incorreta
Afirma que SOA aumenta o custo de manutenção. Na verdade, um dos objetivos centrais da SOA é reduzir custos de manutenção por meio do reuso e do baixo acoplamento entre serviços. A alternativa confunde o conceito.
Alternativa B — ❌ Incorreta
Diz que SOA "necessita ser adquirida". SOA não é um produto comercial que se compra; é um padrão arquitetural que pode ser implementado com tecnologias livres ou proprietárias. A afirmação é distorcida.
Alternativa C — ❌ Incorreta
Afirma que SOA "é um Web Service de alta performance". SOA e Web Services são coisas distintas: Web Services são uma possível tecnologia de implementação dos serviços dentro de uma SOA, mas esta é conceitualmente mais ampla. A alternativa reduz indevidamente o escopo.
Alternativa D — ❌ Incorreta
Similar à B, afirma que SOA "necessita ser adquirida" e ainda acrescenta "sem customização". Novamente, SOA é uma abordagem arquitetural, não um software pronto.
Alternativa E — ✅ Correta ⟵ GABARITO
A alternativa capta precisamente a essência: SOA não é tecnologia nem metodologia, mas uma filosofia arquitetural que orienta o design de sistemas baseados em serviços. Esse é o entendimento consagrado na literatura e nas definições de SOA.
NÃO CAIA NESSA!
A banca explora a confusão comum entre SOA e as tecnologias que a implementam (Web Services, ESB, ferramentas específicas). Lembre-se: SOA é um conceito arquitetural, não um produto ou uma única tecnologia. Este é o ponto mais cobrado em questões introdutórias.
PEGA ESSA DICA!
Para responder a questões sobre SOA, tenha em mente os princípios fundamentais: baixo acoplamento, reuso, interoperabilidade e abstração. E, acima de tudo, nunca confunda SOA com Web Services.