De acordo com os conceitos, características e técnicas da a...

Próximas questões
Com base no mesmo assunto
Q3991669 Arquitetura de Software
De acordo com os conceitos, características e técnicas da arquitetura SOA (Service Oriented Architecture), analise as assertivas e assinale a alternativa que aponta as corretas.
I. Umas de suas características é que os serviços podem ser descobertos e executados de forma dinâmica.
II. Dentro dessa arquitetura, os serviços possuem baixo acoplamento e favorecem, de certa forma, a interoperabilidade.
III. Os componentes de serviços podem ser compostos para gerar novas aplicações.
IV. A arquitetura SOA proporciona maior extensibilidade, uma vez que um único serviço pode suportar diversas interfaces. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O decisivo era identificar que as quatro assertivas descrevem características clássicas de SOA: descoberta de serviços, baixo acoplamento com interoperabilidade, composição de serviços e exposição por contratos/interfaces. Reconhecidas I, II, III e IV como compatíveis, a alternativa correta só pode ser a letra E.

Tema central: Características de SOA
Análise das alternativas
A
Errada
Incorreta porque exclui a assertiva III. Em SOA, composição de serviços é característica compatível com a arquitetura, pois serviços podem ser combinados/orquestrados para gerar novas aplicações.
B
Errada
Incorreta porque exclui a assertiva IV. Pela base adotada na questão, não contraria SOA afirmar que um serviço possa ser exposto por diferentes interfaces/contratos.
C
Errada
Incorreta porque exclui as assertivas I e IV. A I é compatível com a ideia de descoberta dinâmica de serviços, e a IV é aceita na leitura técnica usual da prova como compatível com exposição por múltiplas interfaces.
D
Errada
Incorreta porque exclui as assertivas II e III. Baixo acoplamento com favorecimento da interoperabilidade e composição de serviços são traços clássicos de SOA.
E
Certa
A alternativa E está correta porque as quatro assertivas são compatíveis com os princípios usuais de SOA. A I corresponde à discoverability, isto é, serviços concebidos para localização e uso, inclusive de forma dinâmica. A II reflete o baixo acoplamento e o uso de contratos/padrões de mensagem que favorecem interoperabilidade entre consumidor e provedor. A III expressa a composability, já que serviços podem ser combinados ou orquestrados para formar aplicações ou processos mais complexos. A IV, embora com redação mais ampla, não contraria SOA: é tecnicamente aceitável afirmar que um mesmo serviço possa ser exposto por diferentes interfaces/contratos para distintos consumidores. Por isso, a única opção compatível com o conjunto é a letra E.
Pegadinha da questão
A confusão real está em tratar a IV como errada por presumir que serviço só pode ter uma única interface; na leitura técnica adotada pela questão, isso não procede. Outra armadilha é esquecer que composição/orquestração também é característica relevante de SOA.
Dica para questões semelhantes
  • Em questões sobre SOA, confira primeiro se a assertiva descreve discoverability, loose coupling, interoperabilidade ou composição; esses são sinais fortes de compatibilidade com a arquitetura.
  • Não elimine uma assertiva apenas porque ela fala em interfaces diferentes para o mesmo serviço, se a formulação for compatível com exposição por contratos distintos a consumidores distintos.
  • Quando a alternativa correta depende de várias assertivas, valide uma a uma pelos princípios clássicos de SOA antes de comparar as opções.

Clique para visualizar este gabarito

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