Sapien IA
Computação Múltipla Escolha

Uma das diferenças entre as arquiteturas de software tradicionais e a arquitetura SOA é que:

Uma das diferenças entre as arquiteturas de software tradicionais e a arquitetura SOA é que:

  1. Nas arquiteturas tradicionais o acoplamento dos componentes é fraco e na arquitetura SOA é forte.
  2. A arquitetura SOA está dividida nas camadas Apresentação, Negócio e Dados.
  3. Na SOA os módulos ou componentes de softwares são autônomos, independentes e por isso possuem acoplamento fraco.
  4. Arquitetura de 3 camadas é outro nome que se dá para a arquitetura SOA.
  5. Na arquitetura SOA não há a necessidade dos processos de negócios estarem bem definidos.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Introdução

A questão aborda a comparação entre arquiteturas de software convencionais (frequentemente monolíticas) e a Arquitetura Orientada a Serviços (SOA). O foco central reside no conceito de como os componentes interagem entre si, especificamente o nível de acoplamento (coupling).

Desenvolvimento

Para responder corretamente, é necessário entender o princípio fundamental do SOA: a criação de serviços que funcionam de forma independente.

  • Arquitetura Tradicional (Monolítica): Geralmente apresenta acoplamento forte, onde uma mudança em um módulo pode afetar diretamente vários outros, dificultando manutenções e atualizações.
  • Arquitetura SOA: Foi criada para promover acoplamento fraco. Os componentes (serviços) são projetados para serem autossuficientes, trocando informações através de contratos padronizados (geralmente via SOAP ou REST), sem depender da implementação interna uns dos outros.

Análise Detalhada

  • Alternativa A: Incorreta. Ela inverte a lógica. No SOA, o acoplamento deve ser fraco. Nas tradicionais, costuma ser forte.
  • Alternativa B: Incorreta. A descrição de camadas (Apresentação, Negócio, Dados) refere-se à Arquitetura em Camadas (N-Tier), e não define o SOA por si só.
  • Alternativa C: Correta. Esta é a definição precisa. A autonomia permite que cada serviço seja desenvolvido, testado e implantado independentemente, resultando em acoplamento fraco.
  • Alternativa D: Incorreta. Arquitetura de 3 camadas e SOA são modelos distintos. Um foca na organização estrutural de hardware/banco de dados; o outro na organização lógica de negócios via serviços.
  • Alternativa E: Incorreta. O SOA exige processos de negócio bem definidos para garantir que a orquestração dos serviços funcione corretamente dentro do contexto da empresa.

Conclusão

A alternativa correta é a C, pois destaca a característica essencial do SOA: a independência dos módulos e o consequente baixo grau de dependência entre eles.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.