Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FUNDATEC 2025

Arquitetura de SoftwareSOA (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, é:
  1. AV – F – F.
  2. BV – V – F.
  3. CF – F – V.
  4. DF – V – F.
  5. 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.

1Contrato formal
Provedor ↔ Consumidor
Dependência de implementação
2Baixo acoplamento
Alteração interna sem impacto
Substituição do serviço
3Descrição
WSDL (XML)
JSON (formatação de dados)
Interfaces de serviço (SOA)
LEVELsoulevel.com.br
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.

Gabarito: letra B.

Link permanente: /questoes/qg468595