Questão de Arquitetura de Software — SOA (Service-oriented architecture) — IADES 2023
Arquitetura de Software›SOA (Service-oriented architecture)
Código
qq925757
Banca
IADES
Órgão
CRF-TO
Ano
2023
Nível
Superior
Cargo
Analista de TI
Assinale a alternativa que apresenta um dos princípios básicos da arquitetura orientada a serviços.
AMenor adaptabilidade
BAcoplamento forte
CPouca granularidade
DInteroperabilidade reduzida
EAbstração
Revelar gabarito e comentário▾
GabaritoE — Abstração
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”.
Arquitetura Orientada a Serviços (SOA) – Princípios Básicos
Gabarito: letra E. A abstração é um dos princípios fundamentais da SOA, que estabelece que os serviços devem ocultar a complexidade interna do consumidor, expondo apenas uma interface clara e contratos bem definidos. As demais alternativas apresentam conceitos opostos ou alheios aos princípios da arquitetura orientada a serviços.
A arquitetura SOA é baseada em princípios como baixo acoplamento, reutilização, abstração, autonomia, descoberta e composição. O princípio da abstração visa esconder a lógica interna do serviço, tornando-o independente da implementação. Conforme descrito no material de apoio, "a arquitetura SOA se apoia na orientação a serviços como princípio fundamental de design. Se um serviço apresenta uma interface simples que abstrai a complexidade envolvida nela, usuários podem utilizar esses serviços sem necessitar de conhecimentos de sua implementação."
Alternativa A — ❌ Incorreta
Menor adaptabilidade é o oposto do que se espera em SOA. A arquitetura orientada a serviços visa aumentar a adaptabilidade dos sistemas, permitindo que novos serviços sejam incorporados e que mudanças nos serviços existentes ocorram com mínimo impacto. O princípio correto é a alta adaptabilidade.
Alternativa B — ❌ Incorreta
Acoplamento forte é antagônico ao princípio de baixo acoplamento (loose coupling) da SOA. Na arquitetura orientada a serviços, os serviços devem ter dependências mínimas entre si, favorecendo a independência e a flexibilidade. O material de apoio afirma que "uma das características do SOA é o baixo acoplamento".
Alternativa C — ❌ Incorreta
Pouca granularidade (ou granularidade grossa) não é um princípio básico da SOA. Embora serviços possam ter granularidades variadas (fina ou grossa) conforme o contexto, a afirmação genérica de "pouca granularidade" não corresponde a um princípio. Além disso, a SOA não define que os serviços devam ter baixa granularidade; pelo contrário, serviços podem ser coesos e com granularidade adequada ao negócio.
Alternativa D — ❌ Incorreta
Interoperabilidade reduzida é oposta a um dos principais objetivos da SOA: garantir a interoperabilidade entre sistemas heterogêneos. A arquitetura orientada a serviços utiliza padrões abertos e protocolos independentes de plataforma (como SOAP, REST, XML) para promover a comunicação entre serviços, independentemente de linguagem ou sistema operacional.
Alternativa E — ✅ Correta ⟵ GABARITO
A abstração é um dos princípios fundamentais da SOA. Ela determina que os serviços devem esconder sua lógica interna e detalhes de implementação, expondo apenas uma interface padronizada (contrato). Isso permite que consumidores utilizem os serviços sem conhecer a complexidade subjacente, promovendo desacoplamento e reutilização. Conforme o material, "se um serviço apresenta uma interface simples que abstrai a complexidade envolvida nela, usuários podem utilizar esses serviços sem necessitar de conhecimentos de sua implementação."
NÃO CAIA NESSA!
Lembre-se dos princípios clássicos da SOA (abstração, baixo acoplamento, reutilização, autonomia, descoberta, composição e estatelessness). Nas provas, a banca costuma inverter o princípio ou colocar um termo oposto (ex.: acoplamento forte em vez de fraco; interoperabilidade reduzida em vez de alta). Dominar a lista e o significado de cada um elimina rapidamente os distratores.