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