Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FUNDATEC 2025
Arquitetura de Software›SOA (Service-oriented architecture)
Código
qg468595
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Subárea Desenvolvimento de Sistemas
Sobre as interfaces de serviço na arquitetura orientada a serviços (SOA), analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) São contratos entre o provedor do serviço e o consumidor do serviço, permitindo que se comuniquem sem dependerem dos detalhes de implementação um do outro.( ) Permitem que o serviço seja alterado ou substituído sem afetar os aplicativos que o consomem, desde que a interface permaneça a mesma.( ) São descritas utilizando linguagens de formatação de dados como, por exemplo, o JSON (JavaScript Object Notation).A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AV – F – F.
BV – V – F.
CF – F – V.
DF – V – F.
EF – V – V.
Revelar gabarito e comentário▾
GabaritoB — V – V – F.
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) – Interfaces de Serviço
Gabarito: letra B (V – V – F). As interfaces em SOA atuam como contratos formais entre provedor e consumidor, abstraindo a implementação, e permitem substituição do serviço sem impacto nos consumidores, desde que a interface permaneça inalterada. Contudo, a descrição dessas interfaces não é feita com linguagens de formatação de dados como JSON; em SOA clássica, utiliza-se WSDL (Web Services Description Language), que é baseada em XML. Portanto, as duas primeiras assertivas são verdadeiras e a terceira é falsa.
A banca testa o conhecimento dos princípios de SOA: contratos de serviço, baixo acoplamento e a tecnologia de descrição de interfaces. A terceira assertiva é uma armadilha comum, pois muitos confundem JSON (usado frequentemente em REST) com a descrição de serviços em SOA, que tradicionalmente emprega XML/WSDL.
NÃO CAIA NESSA!
A terceira assertiva troca o padrão de descrição de interfaces SOA (baseado em WSDL/XML) por JSON, que é um formato de dados leve usado em APIs REST, mas não é a linguagem de descrição de serviços em SOA clássica. Fique atento: SOA utiliza metadados descritos por WSDL, e não JSON.
A análise de cada assertiva:
Assertiva 1 – Verdadeira: As interfaces em SOA são contratos que definem a comunicação entre provedor e consumidor, ocultando detalhes de implementação. Isso garante baixo acoplamento, um dos pilares da arquitetura.
Assertiva 2 – Verdadeira: Desde que a interface permaneça estável, o serviço pode ser alterado ou substituído internamente sem afetar os consumidores, promovendo manutenibilidade e evolução.
Assertiva 3 – Falsa: As interfaces SOA são descritas por linguagens de descrição de serviços, como WSDL (baseada em XML). JSON é um formato de dados, não uma linguagem de descrição de interfaces de serviço no contexto SOA tradicional. Embora serviços modernos possam usar JSON, o padrão SOA clássico utiliza XML/WSDL.
Agora, analisando cada alternativa de combinação:
Assertiva
V/F
Justificativa
São contratos entre o provedor do serviço e o consumidor do serviço, permitindo que se comuniquem sem dependerem dos detalhes de implementação um do outro.
V
Em SOA, as interfaces atuam como contratos formais que abstraem a implementação, garantindo baixo acoplamento entre provedor e consumidor.
Permitem que o serviço seja alterado ou substituído sem afetar os aplicativos que o consomem, desde que a interface permaneça a mesma.
V
A estabilidade da interface permite modificações internas no serviço sem impacto nos consumidores, promovendo manutenibilidade e evolução.
São descritas utilizando linguagens de formatação de dados como, por exemplo, o JSON (JavaScript Object Notation).
F
Em SOA clássica, as interfaces são descritas por WSDL (baseado em XML), e não por JSON, que é um formato de dados usado em REST, não em descrição de serviços SOA.
Interfaces de serviço (SOA): Contrato formal (Provedor ↔ Consumidor, Dependência de implementação); Baixo acoplamento (Alteração interna sem impacto, Substituição do serviço); Descrição (WSDL (XML), JSON (formatação de dados))
Alternativa A – ❌ Incorreta (V – F – F)
Essa alternativa considera a segunda assertiva como falsa, o que está errado. A segunda assertiva é verdadeira: a estabilidade da interface permite alterações no serviço sem impacto nos consumidores.
Alternativa B – ✅ Correta ⟵ GABARITO (V – V – F)
Reflete exatamente o julgamento correto: as duas primeiras assertivas são verdadeiras e a terceira é falsa.
Alternativa C – ❌ Incorreta (F – F – V)
Afirma que a primeira e a segunda assertivas são falsas e a terceira é verdadeira, o que é o oposto do correto. A primeira e a segunda são verdadeiras; a terceira é falsa.
Alternativa D – ❌ Incorreta (F – V – F)
Considera a primeira assertiva como falsa, mas ela é verdadeira. A primeira assertiva está correta: interfaces em SOA são contratos que abstraem a implementação.
Alternativa E – ❌ Incorreta (F – V – V)
Erra ao considerar a primeira assertiva como falsa e a terceira como verdadeira. A primeira é verdadeira e a terceira é falsa.