Questão de Arquitetura de Software — SOA (Service-oriented architecture) — NC-UFPR 2024
Arquitetura de Software›SOA (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:
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.
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).
CQuando o provedor publica os serviços, são gerados registros no padrão universal, chamado WSDL.
DQuando um sistema deseja consumir algum serviço, ele busca no WSDL.
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.
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.