Pular para o conteúdo principal

Questão de Arquitetura de Software — SOA (Service-oriented architecture) — NC-UFPR 2024

Arquitetura de SoftwareSOA (Service-oriented architecture)
Código
qg331031
Banca
NC-UFPR
Órgão
UFPR
Ano
2024
Nível
Superior
Cargo
NC - - Analista de Tecnologia da Informação
Sobre arquitetura orientada a serviços, é correto afirmar:
  1. ANo cenário em que a TI atuava de forma reativa, período anterior ao da SOA, os serviços eram gerados com fraco acoplamento.
  2. BA palavra-chave para tratar do projeto, da implementação e da implantação de serviços, por meio da SOA, é o barramento de serviço, também chamado service bus ou enterprise service bus (ESB).
  3. CQuando o provedor publica os serviços, são gerados registros no padrão universal, chamado WSDL.
  4. DQuando um sistema deseja consumir algum serviço, ele busca no WSDL.
  5. ESOAP e REST são padrões de descobrimento que definem as informações sobre os serviços.
Revelar gabarito e comentário

GabaritoB — A palavra-chave para tratar do projeto, da implementação e da implantação de serviços, por meio da SOA, é o barramento de serviço, também chamado service bus ou enterprise service bus (ESB).

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)

Gabarito: letra B. O Enterprise Service Bus (ESB) é o elemento central que integra e gerencia a comunicação entre serviços na SOA, sendo frequentemente considerado a “palavra-chave” para projeto, implementação e implantação, conforme abordado nos conceitos fundamentais de SOA. As demais alternativas incorrem em erros conceituais sobre os papéis do WSDL, UDDI, SOAP e REST.

A banca testa o conhecimento sobre os componentes e padrões da SOA, especialmente a função do ESB e a distinção entre registro, descrição e protocolo de serviços.

Alternativa

Afirmação

Correção

Justificativa

A

No período anterior à SOA, serviços eram gerados com fraco acoplamento.

❌ Incorreta

Antes da SOA, os sistemas eram fortemente acoplados; o baixo acoplamento é um princípio da SOA, não uma realidade pré-existente.

B

A palavra-chave para projeto, implementação e implantação de serviços na SOA é o barramento de serviço (ESB).

✅ Correta (Gabarito)

O ESB é o elemento central que integra e gerencia a comunicação entre serviços, atuando como ponto único de integração, roteamento e transformação.

C

Quando o provedor publica os serviços, são gerados registros no padrão universal WSDL.

❌ Incorreta

O WSDL descreve a interface do serviço; o padrão para registro e descoberta é o UDDI.

D

Quando um sistema deseja consumir um serviço, ele busca no WSDL.

❌ Incorreta

O consumidor busca o serviço no registro UDDI; após localizá-lo, obtém o WSDL para entender a interface.

E

SOAP e REST são padrões de descobrimento que definem informações sobre os serviços.

❌ Incorreta

SOAP e REST são protocolos de comunicação, não padrões de descobrimento. O padrão de descobrimento é o UDDI.

1Elemento central
ESB (Enterprise Service Bus)
Integração, roteamento, transformação
2Padrões de descrição
WSDL (descrição da interface)
UDDI (registro e descoberta)
3Protocolos de comunicação
SOAP
REST
4Princípios
Baixo acoplamento
Antes da SOA: forte acoplamento
SOA (Arquitetura Orientada a Serviços)
LEVELsoulevel.com.br
SOA (Arquitetura Orientada a Serviços): Elemento central (ESB (Enterprise Service Bus), Integração, roteamento, transformação); Padrões de descrição (WSDL (descrição da interface), UDDI (registro e descoberta)); Protocolos de comunicação (SOAP, REST); Princípios (Baixo acoplamento, Antes da SOA: forte acoplamento)

Alternativa A — ❌ Incorreta

Afirma que no período anterior à SOA os serviços já tinham fraco acoplamento. Na verdade, a SOA surge justamente para promover o baixo acoplamento; antes dela, os sistemas eram tipicamente fortemente acoplados, com integrações ponto a ponto. O conteúdo de apoio destaca que um dos princípios da SOA é o baixo acoplamento, indicando que essa característica é um objetivo da arquitetura, não uma realidade pré-existente.

Alternativa B — ✅ Correta ⟵ GABARITO

O barramento de serviço (ESB) é de fato um elemento central na SOA. O material de apoio define o ESB como um “barramento de serviços que facilita a comunicação entre aplicações na SOA”, atuando como ponto único de integração, roteamento, transformação e gerenciamento de mensagens. Embora outros conceitos também sejam importantes, o ESB é frequentemente tratado como a peça-chave para viabilizar a arquitetura orientada a serviços.

Alternativa C — ❌ Incorreta

O WSDL (Web Services Description Language) descreve a interface do serviço (métodos, parâmetros, protocolos), mas não gera registros. O padrão para registro e descoberta de serviços é o UDDI (Universal Description, Discovery, and Integration). O provedor publica o serviço no registro UDDI, e o WSDL é usado para descrever como acessá-lo.

Alternativa D — ❌ Incorreta

O consumidor busca o serviço no registro (UDDI), não no WSDL. Após localizar o serviço, o consumidor obtém o WSDL para entender a interface e então se comunica diretamente com o provedor. O WSDL é uma descrição, não um diretório de busca.

Alternativa E — ❌ Incorreta

SOAP e REST são protocolos/estilos de comunicação, não padrões de descobrimento. O descobrimento é feito via UDDI (Universal Description, Discovery, and Integration). SOAP é um protocolo baseado em XML para troca de mensagens; REST é um estilo arquitetural que utiliza HTTP de forma leve. Ambos podem ser usados na SOA, mas não têm função de descobrimento.

NÃO CAIA NESSA!

Na prova, lembre-se da tríade: UDDI (registro), WSDL (descrição), SOAP/REST (comunicação). O ESB é o barramento que integra tudo. Confundir esses papéis é a pegadinha mais comum em SOA.

Gabarito: letra B.

Link permanente: /questoes/qg331031