SOA (Arquitetura Orientada a Serviços) – Vantagens sobre Monolítica
Gabarito: letra E. Apenas os itens II e III descrevem corretamente vantagens da arquitetura orientada a serviços (SOA) em comparação com a abordagem monolítica. O item I é incorreto, pois contraria o princípio de reusabilidade, que é central no SOA.
A banca explora o entendimento dos benefícios da SOA, especialmente em contraste com o modelo monolítico. Os princípios fundamentais da SOA incluem baixo acoplamento, reusabilidade, autonomia e escalabilidade, entre outros.
Item I — ❌ Incorreto
O item afirma que a SOA tem "baixa integração e reutilização" e que os desenvolvedores "precisam sempre criar serviços do zero". Isso é o oposto do que a SOA prega. Um dos pilares da arquitetura é justamente a reusabilidade: serviços podem ser compostos e reutilizados em diferentes contextos, evitando retrabalho. A manutenção é simplificada porque os serviços são modulares e reutilizáveis, não porque se criam serviços isolados.
Item II — ✅ Correto
A adaptabilidade é uma vantagem real da SOA. A arquitetura permite evolução gradual: versões antigas de serviços podem ser mantidas em operação enquanto novas versões são introduzidas. Isso facilita a migração para ambientes mais modernos e a substituição de serviços desatualizados por versões que aproveitam novos hardwares, sem impacto direto nos consumidores.
Item III — ✅ Correto
A escalabilidade é outro benefício direto da SOA. Como os serviços são autossuficientes e independentes, a camada de gerenciamento pode monitorar o desempenho e, se necessário, iniciar novas instâncias de um serviço para atender ao aumento da demanda. Os consumidores não precisam saber da existência dessas novas instâncias; eles apenas percebem que os níveis de serviço (SLA) se mantêm aceitáveis. Isso é possível graças ao baixo acoplamento e à abstração.
Conclusão: Estão corretos apenas os itens II e III, o que corresponde à alternativa E.
Dica: Para provas, lembre-se que SOA é tudo sobre reuso, baixo acoplamento e independência. Afirmações que neguem a reusabilidade ou que sugiram que serviços são criados isoladamente estão erradas.