Arquitetura orientada a serviços (Service-Oriented Architecture – SOA) é um tipo de design de software que torna os componentes reutilizáveis usando interfaces de serviços com uma linguagem de comunicação comum na rede. Sobre as funções da arquitetura SOA, marque V para as afirmativas verdadeiras e F para as falsas. ( ) Um provedor de serviços cria serviços web e os oferece para um registro de serviços. ( ) Um provedor de serviços não é responsável pelos termos de uso do serviço. ( ) Um broker de serviços ou registro de serviços é responsável por oferecer informações solicitadas sobre o serviço; ele não pode ser público, apenas privado. ( ) Um solicitante de serviços encontra um serviço no registro de serviços. Então, conecta-se ao provedor de serviços para recebê-lo. A sequência está correta em
- A)F, F, F, F.
Errada, porque há duas afirmativas verdadeiras na questão: a primeira e a quarta.
- B)F, V, F, V.
Errada, porque a primeira afirmativa é verdadeira e a terceira é falsa, então a sequência não bate.
- C)F, V, V, F.
Errada, porque a primeira afirmativa é verdadeira e a quarta também, então a sequência proposta não corresponde ao enunciado.
- D)V, F, F, V.
Certa, pois a sequência correta é V, F, F, V.
- E)V, V, V, V.
Errada, porque a segunda e a terceira afirmativas são falsas.
Gabarito: D
A SOA, ou arquitetura orientada a serviços, organiza o software como um conjunto de serviços reutilizáveis, acessados por uma interface padronizada. Pense nela como um cardápio: o consumidor não precisa saber como o prato foi feito, só como pedir e receber. O foco está na comunicação entre quem oferece o serviço, quem guarda a descrição do serviço e quem o consome. Na lógica clássica de SOA, o provedor cria e disponibiliza o serviço, o registro de serviços funciona como uma espécie de catálogo, e o solicitante procura esse catálogo para localizar o que precisa. Depois disso, ele se conecta diretamente ao provedor para consumir o serviço. Essa é a “dança” básica da arquitetura: publicar, localizar e consumir. O gabarito é a letra D porque a primeira afirmativa é verdadeira e a quarta também. Já a segunda é falsa, porque o provedor normalmente participa das condições de uso, qualidade e contrato de serviço, inclusive por meio de SLA. A terceira também é falsa, pois o broker ou registro pode ser público ou privado, dependendo da implementação e da política da organização. Em resumo: provedor publica, registro organiza, solicitante encontra e consome. Se a questão tentar te convencer de que o registro é sempre privado ou de que o provedor não tem responsabilidade sobre o serviço, desconfie: é a banca testando sua atenção nos papéis de cada ator.