A arquitetura orientada a serviços é uma abordagem de design de
software que se concentra na construção de sistemas de software
funcionais, modulares e escaláveis a partir de componentes
individuais.
Com relação às vantagens dessa arquitetura em comparação com
a abordagem monolítica de desenvolvimento de software, analise
os itens a seguir.
I. Manutenção simplificada - A baixa integração e reutilização de
serviços faz com que seja mais seguro desenvolver novas
aplicações. Os desenvolvedores precisam sempre criar
serviços do zero assim como nas aplicações monolíticas.
II. Adaptabilidade - Preserva a compatibilidade de antigas
versões dos serviços e facilita o planejamento serviços futuros.
Os desenvolvedores podem trazer serviços mais antigos para
um ambiente operacional mais novo, até mesmo substituir
serviços desatualizados por versões mais recentes que
aproveitam hardwares atualizados.
III. Escalabilidade - Como os serviços são autossuficientes e
independentes podem ser monitorados pela camada de
gerenciamento do SOA, se o desempenho de um serviço cair
devido ao aumento da demanda, novas instâncias poderão ser
iniciadas. As aplicações que utilizam o serviço não saberão
sobre as novas instâncias, apenas perceberão que os SLA
permanecem aceitáveis.
Está correto o que se afirma em
✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) I e III, apenas. ✂️ e) II e III, apenas.