“A arquitetura orientada a serviço (SOA – Service‐Oriented A...

Próximas questões
Com base no mesmo assunto
Q738335 Arquitetura de Software
“A arquitetura orientada a serviço (SOA – Service‐Oriented Architecture) tem como objetivo estabelecer um modelo arquitetônico visando o aprimoramento da eficiência, agilidade e também da produtividade de uma empresa. Posiciona os serviços como meios principais, para que a solução lógica seja representada no suporte à realização dos objetivos estratégicos, associando‐os à computação orientada a serviços. Baseia‐se em alguns princípios, dentre os quais um enfatiza a necessidade de ocultar o maior número possível de detalhes subjacentes de um serviço. Também amarra muitos aspectos da orientação a serviços.” Trata‐se do princípio da
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A - abstração do serviço.

A arquitetura orientada a serviços, ou SOA, é uma forma de desenhar sistemas de software que proporciona uma série de benefícios, como o aumento da eficiência, agilidade e produtividade na realização dos objetivos estratégicos de uma empresa. Para alcançar esses benefícios, a SOA baseia-se em princípios fundamentais que guiam o design e a implementação de sistemas e serviços.

O princípio da abstração é um desses fundamentos e é essencial para entender como a SOA funciona. Esse princípio sugere que os detalhes de implementação de um serviço devem ser mantidos ocultos dos consumidores do serviço. Isso significa que o usuário ou sistema que invoca o serviço só precisa conhecer sua interface pública – as operações que o serviço oferece e como interagir com elas – sem se preocupar com os detalhes complexos de como essas operações são executadas internamente.

O motivo pelo qual a abstração é tão importante na SOA é que ela permite que os serviços sejam mais facilmente reutilizados e compostos em novas soluções. Sem a necessidade de entender os mecanismos internos de um serviço, os desenvolvedores podem focar em como combinar serviços para criar novas funcionalidades. Além disso, a abstração facilita a manutenção e a evolução dos serviços, pois mudanças internas podem ser feitas sem afetar os consumidores do serviço, desde que a interface pública permaneça consistente.

A alternativa correta é a abstração do serviço, pois reflete exatamente esse conceito de ocultar a complexidade interna dos serviços em uma arquitetura SOA, permitindo sua interação de maneira simplificada e promovendo a capacidade de reuso desses serviços em diversos contextos e aplicações. Isso é o que torna a SOA uma abordagem tão poderosa para a construção de sistemas de TI flexíveis e adaptáveis.

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

3. Abstração
Em um nível fundamental, esse princípio enfatiza a necessidade de ocultar o maior número possível de detalhes subjacentes de um serviço”. (ERL, 2009, p. 46) O princípio da abstração estabelece que o contrato de serviço deve conter apenas informações relevantes para o usuário do serviço. Detalhes de implementação e outros, desnecessários não devem estar presentes no contrato. O nível de abstração do serviço precisa ser adequadamente planejado durante a fase de implementação do serviço. Excesso de informação pode induzir ao uso indevido do serviço, resultando em futuros problemas de acoplamento. Falta de informação poderia trazer prejuízos para sua utilização e reuso.

7. Visibilidade do serviço
Uma das questões chave com que o desenvolvedor de software, em uma arquitetura orientada a serviços se depara é se as funcionalidades que ele precisa utilizar já existem ou se precisarão ser implementadas. Isso requer um catálogo de serviços adequadamente construído, de forma a garantir acesso a informações sobre o serviço como: seu propósito; suas capacidades e suas limitações. Quando um recurso ou serviço não está adequadamente visível, normalmente os usuários perdem a oportunidade de utilizá-lo e acabam construindo um recurso próprio, o que acarreta sobreposição funcional ao recurso existente, introduzindo redundância na empresa.

FONTE: https://goo.gl/b65XL0

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo