A Arquitetura Orientada a Serviços é uma abordagem utilizad...

Próximas questões
Com base no mesmo assunto
Q4240186 Arquitetura de Software
A Arquitetura Orientada a Serviços é uma abordagem utilizada no desenvolvimento de software, com foco na criação de serviços que podem ser integrados e reutilizados em diferentes aplicações e sistemas. Esse modelo busca atender a diversos princípios para garantir flexibilidade e eficiência no desenvolvimento de sistemas distribuídos. Considerando essas informações, assinale a alternativa que apresenta um princípio fundamental da SOA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A decisão estava em identificar se a alternativa descrevia serviços independentes com comunicação por interfaces ou protocolos padronizados, critério compatível com SOA e incompatível com as restrições das opções A, B e C.

Tema central: Princípios de SOA
Análise das alternativas
A
Errada
Está errada porque afirma que os serviços são sempre executados dentro da mesma aplicação. Isso contraria o desacoplamento e a independência dos serviços, que em SOA não ficam presos a uma única aplicação.
B
Errada
Está errada porque limita a reutilização a um único projeto ou sistema. Em SOA, a reutilização é concebida justamente para atravessar aplicações e contextos diferentes, não para ficar restrita ao mesmo projeto.
C
Errada
Está errada porque exige que todos os serviços sejam desenvolvidos na mesma linguagem de programação. Isso contradiz a independência tecnológica e a interoperabilidade, que são buscadas em SOA por meio de interfaces e protocolos padronizados.
D
Certa
A alternativa D está correta porque apresenta serviços independentes que se comunicam por protocolos padronizados, o que é compatível com a interoperabilidade e o baixo acoplamento próprios da SOA.
Pegadinha da questão
A questão explora três confusões reais: tratar SOA como modularização interna de uma única aplicação, reduzir reutilização ao próprio projeto e confundir padronização de interface com padronização da linguagem de implementação.
Dica para questões semelhantes
  • Se a alternativa restringe serviço à mesma aplicação, ela contraria o desacoplamento típico de SOA.
  • Se a alternativa nega reutilização entre sistemas ou projetos, ela afasta um objetivo central de SOA.
  • Se a alternativa exige mesma tecnologia de implementação, ela conflita com a interoperabilidade buscada em SOA.
  • Procure como traço positivo de SOA a combinação entre independência dos serviços e comunicação por padrões de interface.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo