O estilo de arquitetura de software denominado Arquitetura ...

Próximas questões
Com base no mesmo assunto
Q738871 Arquitetura de Software

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: 

Alternativas

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