A respeito de arquitetura de software, julgue o item que se ...

Próximas questões
Com base no mesmo assunto
Q3258088 Arquitetura de Software
A respeito de arquitetura de software, julgue o item que se segue.
Em SOA, o princípio de granularidade define que os serviços devem ter baixo acoplamento e devem ser stateless.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

Alternativa Correta: E - Errado

Tema Central da Questão: A questão aborda arquitetura orientada a serviços (SOA), especificamente o conceito de granularidade e princípios de baixo acoplamento e stateless.

Resumo Teórico: Em SOA, os serviços são componentes independentes que comunicam através de interfaces bem definidas. Dois dos princípios fundamentais de SOA são:

  • Granularidade: Refere-se ao nível de detalhe e tamanho dos serviços. Em SOA, a granularidade correta é fundamental para garantir que os serviços sejam reutilizáveis e eficientes.
  • Baixo Acoplamento: Os serviços devem ser projetados de forma que mudanças em um serviço não impactem outros serviços.
  • Stateless: Idealmente, os serviços em SOA não devem manter estado entre chamadas para permitir escalabilidade e facilitar a gestão de transações.

Justificativa da Alternativa Correta: A afirmação na questão é incorreta porque, embora em SOA seja desejável que os serviços sejam stateless para facilitar a escalabilidade e a interoperabilidade, o conceito de granularidade em si não define diretamente que os serviços devem ser stateless ou com baixo acoplamento. Esses são conceitos relacionados, mas não são definidos exclusivamente pelo princípio de granularidade.

Análise da Alternativa Incorreta: A alternativa "C - certo" estaria incorreta porque confunde o papel de granularidade com os conceitos de stateless e acoplamento. Enquanto granularidade trata do tamanho e detalhe dos serviços, stateless e acoplamento são princípios relacionados à forma como os serviços são implementados para garantir eficiência e interoperabilidade.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

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

A afirmação está errada.

No contexto da arquitetura orientada a serviços (SOA - Service-Oriented Architecture), o princípio de granularidade está relacionado ao tamanho e escopo dos serviços, ou seja, define o nível de detalhe ou abrangência que um serviço deve ter. Ele pode ser fino (fine-grained), quando os serviços são mais específicos e detalhados, ou grosso (coarse-grained), quando são mais amplos e agregam várias funcionalidades.

Errado. O item atribui ao princípio da granularidade características que pertencem a outros princípios de SOA, como baixo acoplamento e statelessness. Esses são importantes, mas não são definidos pelo princípio de granularidade.

 •Princípios da SOA:

-Interoperabilidade: serviços funcionam entre diferentes plataformas e linguagens.

-Baixo acoplamento: pouca dependência entre serviços; devem ser stateless.

-Abstração: usuários não veem a lógica interna, apenas a interface (como uma “caixa preta”).

-Granularidade: trata do nível de complexidade de um serviço; pode ser fina (serviços pequenos) ou grossa (serviços amplos, várias funções); 

X

Em SOA, o princípio de granularidade (do desacoplamento) define que os serviços devem ter baixo acoplamento e devem ser stateless.

Errado.

Embora o item mencione corretamente características desejáveis em serviços SOA (baixo acoplamento e statelessness), ele atribui essas características diretamente ao princípio de granularidade, o que está conceitualmente errado. Cada um desses conceitos (granularidade, acoplamento, estado) é um princípio distinto, embora complementares.

By Futuro DEV Estável.

Clique para visualizar este comentário

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