Um arquiteto de software está projetando um sistema
complexo para uma instituição financeira, que precisa
integrar diversos serviços e aplicações, como sistemas
de contas correntes, investimentos, empréstimos e
cartões de crédito. Ele está considerando a utilização de
um framework de arquitetura para facilitar o
desenvolvimento e garantir a qualidade do sistema.
Analise as afirmativas a seguir sobre frameworks de
arquitetura e SOA:
I.Um framework de arquitetura fornece um conjunto de
componentes, padrões e diretrizes que podem ser
reutilizados para o desenvolvimento de diferentes
aplicações, garantindo a consistência e a qualidade do software.
II.A arquitetura SOA (Service-Oriented Architecture)
define que as funcionalidades do sistema devem ser
expostas como serviços independentes e interoperáveis,
que podem ser acessados e reutilizados por diferentes
aplicações.
III.A utilização de um framework de arquitetura
compatível com SOA facilita a implementação de
serviços, o gerenciamento de transações, a segurança e
o monitoramento do sistema.
IV.O Spring é um framework mais abrangente, que
oferece suporte a diversos estilos de arquitetura,
incluindo SOA, e fornece recursos para a criação e o
consumo de serviços web. O Struts, por outro lado, é
mais focado no desenvolvimento de aplicações web
MVC e não possui um foco específico em SOA.
Está correto o que se afirma em: