O estilo de arquitetura de software denominado Arquitetura ...
O estilo de arquitetura de software denominado Arquitetura Orientada a Serviços (SOA) tem sido adotado pelas organizações como meio para promover a interoperabilidade entre diferentes aplicações corporativas.
Em relação aos princípios desta abordagem arquitetural, analise as afirmativas a seguir.
I. Uma arquitetura orientada a serviços deve ser implementada necessariamente por meio de web services.
II. Serviços são projetados para serem fracamente acoplados, altamente coesos e com alta possibilidade de reutilização.
III. A adoção de SOA requer a revisão completa das tecnologias e processos de negócio da organização, pois não é possível conciliar os serviços desta arquitetura com a plataforma legada.
Assinale:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a alternativa B, que afirma que "Serviços são projetados para serem fracamente acoplados, altamente coesos e com alta possibilidade de reutilização". Vamos detalhar cada uma das afirmativas e explicar por que as outras estão incorretas.
I. Uma arquitetura orientada a serviços deve ser implementada necessariamente por meio de web services.
Esta afirmação está incorreta. Embora web services sejam uma tecnologia comum para implementar uma arquitetura orientada a serviços (SOA), não são a única maneira de fazê-lo. A SOA é um conceito arquitetural que pode ser implementado por meio de várias tecnologias, incluindo, mas não se limitando a, web services. Por exemplo, pode-se usar RESTful APIs, mensageria via filas (como RabbitMQ) ou até mesmo serviços baseados em protocolos como CORBA.
II. Serviços são projetados para serem fracamente acoplados, altamente coesos e com alta possibilidade de reutilização.
Esta afirmação está correta. Um dos principais objetivos da SOA é projetar serviços que sejam fracamente acoplados (ou seja, o menor número possível de dependências entre os serviços), altamente coesos (ou seja, cada serviço tem uma responsabilidade bem definida) e reutilizáveis. Essas características facilitam a manutenção, evolução e integração de diferentes sistemas dentro da organização.
III. A adoção de SOA requer a revisão completa das tecnologias e processos de negócio da organização, pois não é possível conciliar os serviços desta arquitetura com a plataforma legada.
Esta afirmação está incorreta. A adoção de SOA normalmente visa melhorar a interoperabilidade entre sistemas novos e legados, e não requer necessariamente uma revisão completa das tecnologias e processos da organização. Pelo contrário, uma das principais vantagens da SOA é justamente a sua capacidade de integrar e reutilizar sistemas e serviços existentes, permitindo uma evolução gradual sem a necessidade de uma reconstrução completa.
Portanto, a alternativa B é a que está correta, pois reflete os princípios chave da Arquitetura Orientada a Serviços.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
I. Uma arquitetura orientada a serviços deve ser implementada necessariamente por meio de web services.[ERRADO. Não só por web service, como RMI, DCOM e CORBA também]
II. Serviços são projetados para serem fracamente acoplados, altamente coesos e com alta possibilidade de reutilização.[CORRETO]
III. A adoção de SOA requer a revisão completa das tecnologias e processos de negócio da organização, pois não é possível conciliar os serviços desta arquitetura com a plataforma legada.[ERRADO. SOA é aconselhável principalmente a fim de se utilizar plataformas legadas que não podem ser substituídas]
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo