Alguns dos princípios arquiteturais de arquiteturas orientad...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: C - certo
Vamos entender o tema da questão. A arquitetura orientada a serviços (SOA) é um estilo de design de software onde os serviços são fornecidos aos outros componentes por meio de um protocolo de comunicação, geralmente pela rede. Esse tipo de arquitetura é bastante utilizado para integrar diferentes sistemas e permitir que eles funcionem juntos de maneira eficiente.
Para resolver a questão, é importante conhecer alguns princípios arquiteturais e conceitos relacionados à SOA, que ajudam a garantir que os serviços sejam eficazes e interoperáveis.
A questão menciona os seguintes princípios e conceitos:
- Princípios: encapsulamento, fraco acoplamento, contrato, reusabilidade, autonomia, descobertabilidade.
- Conceitos: protocolo, coordenação, agência, autodescrição, abstração, composabilidade.
Vamos analisar a associação correta entre esses princípios e conceitos:
(i) Encapsulamento - (e) Abstração: Encapsulamento envolve ocultar os detalhes internos e fornecer uma interface simples, o que está diretamente relacionado ao conceito de abstração.
(ii) Fraco Acoplamento - (d) Autodescrição: Fraco acoplamento significa que os serviços devem ser independentes, e a autodescrição facilita isso, pois permite que um serviço descreva suas funcionalidades sem depender de outros serviços.
(iii) Contrato - (a) Protocolo: Um contrato define as regras de interação entre serviços, e essas regras são implementadas por meio de protocolos de comunicação.
(iv) Reusabilidade - (f) Composabilidade: A reusabilidade refere-se à capacidade de um serviço ser utilizado em diferentes contextos, e a composabilidade é a capacidade de combinar serviços reutilizáveis para formar novas aplicações.
(v) Autonomia - (c) Agência: A autonomia refere-se à independência dos serviços, e o conceito de agência se relaciona com a capacidade de um serviço agir de forma independente.
(vi) Descobertabilidade - (d) Autodescrição: A descobertabilidade é a capacidade de localizar e utilizar um serviço, e a autodescrição facilita isso, fornecendo informações detalhadas sobre o serviço.
Justificando as associações:
A associação correta ({(i, e), (ii, d), (iii, a), (iv, f), (v, c), (vi, d)}) faz mais sentido do que a incorreta ({(i, f), (ii, a), (iii, c), (iv, b), (v, d), (vi, e)}), pois cada princípio está alinhado a um conceito que naturalmente complementa suas características e funcionalidades dentro do contexto da SOA.
Portanto, a alternativa correta é C - certo.
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
Um adica p/ perceber isso é que no segundo conjunto de associações ele relaciona o item 'f' ao item 'i', o que não é correto
abç
(i) encapsulamento: garante que um serviço realize apenas o que se propõe
(e) abstração: para isso há que abstrair outras atividades do serviço
(ii) fraco acoplamento: busca menor dependência de outros serviços
(vi) descobertabilidade: relaciona-se a grau de esforço para se descobrir um serviço
(d) autodescrição: se o serviço de autodescreve ele dependerá menos de outro para realizar esta função
(iii) contrato e (a) protocolo: ambos definem formas de comunicação
(iv) reusabilidade: um serviço reusável
(f) composabilidade: auxilia a composição de outros serviços
(v) autonomia: um serviço autônomo
(c) agência(federação): está relacionado a federação de serviços
Na 2ª há consistência em:
(i) encapsulamento e (f) composabilidade
(v) autonomia e (d) autodescrição
Não vejo consistência:
(ii) fraco acoplamento e (a) protocolo
(iii) contrato e (c) agência(federação)
(iv) reusabilidade e (b) coordenação
(vi) descobertabilidade e (e) abstração
O termo Federação foi originalmente proposto pela Sun (SUN, 1999), e é definido como “grupos de fornecedores organizados em um único e dinâmico sistema distribuído. Os membros da federação assumem que concordam com noções básicas de confiança, de administração, identificação e política. A natureza dinâmica de uma federação de serviços permite que serviços devem ser acrescentadas ou retirados de uma federação, a qualquer momento, de acordo com a demanda, necessidade, ou a evolução das necessidades do grupo de trabalho”.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo