Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — IV - UFG 2024

Arquitetura de SoftwareSOA (Service-oriented architecture)
Código
qg121559
Banca
IV - UFG
Órgão
TJ-AC
Ano
2024
Nível
Superior
Cargo
CS-UFG - - Analista Judiciário - Analista de Sistemas
A Arquitetura Orientada a Serviços (SOA) é um estilo arquitetural que visa organizar sistemas de software como um conjunto de serviços interconectados. Cada serviço representa uma unidade lógica de funcionalidade, geralmente autocontida e acessível por meio de uma interface padronizada. Como é conhecida a prática de organizar a arquitetura de uma Service-Oriented Architecture (SOA), para promover a reutilização e a interoperabilidade dos serviços?
  1. ACentralização.
  2. BDesacoplamento.
  3. CEncapsulamento.
  4. DModularidade.
Revelar gabarito e comentário

GabaritoB — Desacoplamento.

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) – Desacoplamento

Gabarito: letra B. Em SOA, a prática que promove reutilização e interoperabilidade dos serviços é o desacoplamento (loose coupling), que torna os serviços independentes e comunicando-se por interfaces padronizadas, sem dependências rígidas.

A banca testa o conhecimento do princípio fundamental da SOA. O desacoplamento é o elemento central que permite que serviços sejam combinados e reutilizados em diferentes contextos, garantindo interoperabilidade.

Alternativa A — ❌ Incorreta

Centralização é o oposto do que se busca em SOA. A centralização cria dependências e pontos únicos de falha, reduzindo a flexibilidade e a reutilização. Não é a prática que promove interoperabilidade.

Alternativa B — ✅ Correta ⟵ GABARITO

Desacoplamento (loose coupling) é a prática de projetar serviços com baixo acoplamento, ou seja, cada serviço é independente e se comunica apenas por meio de interfaces bem definidas. Isso permite que serviços sejam reutilizados em diferentes combinações e que evoluam sem impacto nos demais, promovendo a interoperabilidade.

Alternativa C — ❌ Incorreta

Encapsulamento é um princípio importante (esconder detalhes internos), mas não é a prática central para reutilização e interoperabilidade em SOA. O encapsulamento é um meio para atingir o desacoplamento, mas a questão pergunta diretamente pela prática organizacional que promove esses objetivos, que é o desacoplamento.

Alternativa D — ❌ Incorreta

Modularidade é um conceito relacionado à divisão em módulos, mas em SOA o termo mais preciso para a prática que garante reutilização e interoperabilidade é o desacoplamento. A modularidade pode existir sem desacoplamento (módulos fortemente acoplados).

Gabarito: letra B

Link permanente: /questoes/qg121559