Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FCC 2019

Arquitetura de SoftwareSOA (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
  1. Aaumenta o custo de manutenção das aplicações porque é uma tecnologia que necessita de muitos recursos operacionais.
  2. Bnecessita ser adquirida e pode ser instalada em quaisquer ambientes operacionais com alguma customização, dependendo da tecnologia utilizada.
  3. Cé um web Service de alta performance em virtude de sua arquitetura informal e adaptável.
  4. Dnecessita ser adquirida e pode ser instalada em quaisquer ambientes operacionais sem customização alguma.
  5. 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.

Gabarito: letra E

Link permanente: /questoes/fc057606