Uma arquitetura orientada a serviços (SOA) permite que os s...

Próximas questões
Com base no mesmo assunto
Q3572385 Arquitetura de Software
Uma arquitetura orientada a serviços (SOA) permite que os serviços hospedados nela se comuniquem entre diferentes plataformas e linguagens. Sendo assim, é correto afirmar que são características de uma arquitetura orientada a serviços: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - adaptabilidade e flexibilidade.

1. Tema central: Esta questão aborda as características da Arquitetura Orientada a Serviços (SOA), um dos principais paradigmas modernos em arquitetura de software. É um tema muito comum em provas, pois SOA traz conceitos fundamentais para integração e evolução de sistemas, especialmente em organizações que buscam interoperabilidade e evolução tecnológica.

2. Resumo teórico: SOA (Service-Oriented Architecture) é um modelo arquitetural em que serviços independentes podem ser combinados, reutilizados e facilmente integrados, independentemente das linguagens ou plataformas em que foram desenvolvidos. As principais características de SOA são baixo acoplamento, reutilização, adaptabilidade e flexibilidade. Isso facilita a manutenção e o crescimento dos sistemas, permitindo que novos serviços sejam adicionados ou modificados sem impactar o sistema como um todo. Referência: Manual de Arquitetura de Software do SIAFI (MPOG), Seção 5.2; Sommerville, I. Engenharia de Software, 10ª Ed.

3. Justificativa da alternativa correta: "Adaptabilidade e flexibilidade" são essenciais em SOA, pois os serviços podem ser facilmente ajustados ou substituídos conforme mudam as necessidades do negócio. Isso traz agilidade e facilita a integração de diferentes sistemas, tornando a arquitetura flexível frente a mudanças.

Exemplo prático: Uma empresa pode integrar um serviço de pagamento desenvolvido em Java com outro de gestão em .NET, sem dificuldades, pois ambos se comunicam por meio de protocolos padrão, como SOAP ou REST.

4. Análise das alternativas incorretas:

  • A - microsserviços e alta acoplagem: Microsserviços são uma arquitetura diferente, embora relacionada; já alta acoplagem é oposta ao objetivo de SOA, que busca baixo acoplamento entre componentes.
  • B - arquitetura única e contígua: Em SOA, o objetivo é justamente a descentralização e a interoperabilidade, não a arquitetura única e centralizada.
  • D - sistema único e monolítico: SOA não é monolítica, mas sim composta por serviços independentes. Monolitos dificultam a flexibilidade e a evolução dos sistemas.

5. Estratégia de prova: Sempre observe palavras-chave como flexibilidade, baixo acoplamento e interoperabilidade quando o tema for SOA. Cuidado com opções que citam alta acoplagem ou monolitismo, pois estas características são típicas de arquiteturas legadas e não de SOA.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo