Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — CETAP 2023

Arquitetura de SoftwareSOA (Service-oriented architecture)
Código
qq843164
Banca
CETAP
Órgão
SANTA CASA-PA
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
A Arquitetura Orientada a Serviços (SOA) é um modelo de arquitetura de software que permite a comunicação entre diferentes sistemas e aplicações através de serviços bem definidos. Esses serviços são independentes e podem ser reutilizados em diversos contextos. Quais dos seguintes benefícios estão associados à utilização de uma arquitetura SOA?
  1. AAumenta a dependência entre os serviços e os sistemas que os utilizam.
  2. BAumenta a complexidade e a manutenibilidade dos sistemas.
  3. CFacilita a integração entre sistemas heterogêneos e promove a reutilização de serviços.
  4. DReduz a escalabilidade e a disponibilidade dos sistemas.
  5. ECentraliza a lógica de negócio, sem impactos sobre a atualização dos sistemas.
Revelar gabarito e comentário

GabaritoC — Facilita a integração entre sistemas heterogêneos e promove a reutilização de serviços.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Benefícios da Arquitetura Orientada a Serviços (SOA)

Gabarito: letra C. A SOA facilita a integração entre sistemas heterogêneos e promove a reutilização de serviços, sendo esses seus principais benefícios. Os princípios arquiteturais da SOA incluem baixo acoplamento, abstração, autonomia e reusabilidade, conforme os fundamentos descritos no conteúdo de apoio.

Benefício

SOA (Arquitetura Orientada a Serviços)

Dependência entre serviços

Reduzida (baixo acoplamento)

Complexidade e manutenibilidade

Reduzida (serviços modulares e reutilizáveis)

Integração entre sistemas heterogêneos

Facilitada (serviços padronizados e contratos definidos)

Reutilização de serviços

Promovida (lógica dividida para reuso em múltiplos contextos)

Escalabilidade e disponibilidade

Melhorada (serviços independentes e stateless)

Centralização da lógica de negócio

Descentralizada (serviços autônomos)

1Princípios
Baixo acoplamento
Reusabilidade
Autonomia
Abstração
2Benefícios
Integração heterogênea
Escalabilidade individual
Disponibilidade (redundância)
3Características
Serviços independentes
Contratos bem definidos
Lógica descentralizada
SOA (Arquitetura Orientada a Serviços)
LEVELsoulevel.com.br
SOA (Arquitetura Orientada a Serviços): Princípios (Baixo acoplamento, Reusabilidade, Autonomia, Abstração); Benefícios (Integração heterogênea, Escalabilidade individual, Disponibilidade (redundância)); Características (Serviços independentes, Contratos bem definidos, Lógica descentralizada)

Alternativa A — ❌ Incorreta

Afirma que a SOA aumenta a dependência entre os serviços. Na verdade, um dos princípios centrais da SOA é o baixo acoplamento, ou seja, os serviços são independentes entre si, reduzindo a dependência. O acoplamento fraco é explicitamente citado como um dos princípios de projeto: "Acoplamento: busca-se um fraco acoplamento."

Alternativa B — ❌ Incorreta

Diz que a SOA aumenta a complexidade e a manutenibilidade. Pelo contrário, a SOA visa reduzir a complexidade ao dividir a lógica em serviços modulares, reutilizáveis e independentes, facilitando a manutenção e evolução dos sistemas. O conteúdo de apoio destaca a reusabilidade e a composição como princípios que tornam os sistemas mais gerenciáveis.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta. A SOA foi projetada exatamente para facilitar a integração entre diferentes sistemas, muitas vezes heterogêneos (tecnologias diversas), por meio de serviços padronizados e contratos bem definidos. Além disso, a reutilização de serviços é um princípio fundamental, permitindo que um mesmo serviço seja usado em múltiplos contextos. O texto de apoio afirma: "Reusabilidade: a lógica é dividida no serviço com a intenção de reuso." e "Heterogeneidade: Padrão de desenvolvimento que possibilita integração".

Alternativa D — ❌ Incorreta

Afirma que a SOA reduz a escalabilidade e a disponibilidade. Na realidade, a SOA melhora a escalabilidade pois serviços independentes podem ser escalados individualmente, e a disponibilidade é aumentada pela redundância e pela orquestração de serviços. O princípio de independência de estado (stateless) contribui para a escalabilidade.

Alternativa E — ❌ Incorreta

Diz que a SOA centraliza a lógica de negócio. Na verdade, a SOA descentraliza a lógica em serviços autônomos, cada um encapsulando uma funcionalidade específica. Isso facilita a atualização dos sistemas, pois alterações em um serviço não impactam os demais, desde que o contrato seja mantido. O conteúdo de apoio menciona "Autonomia: serviços têm controle sobre a lógica que a encapsulam."

Gabarito: letra C – Facilita a integração entre sistemas heterogêneos e promove a reutilização de serviços.

Link permanente: /questoes/qq843164