Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FCC 2018
Arquitetura de Software›SOA (Service-oriented architecture)
Código
fc047316
Banca
FCC
Órgão
Prefeitura de São Luís - MA
Ano
2018
Cargo
Auditor Fiscal de Tributos I - Tecnologia da Informação (TI)
Web services são projetados para suportar interações interoperáveis entre máquinas em uma rede. Esta interoperabilidade é obtida por meio de um conjunto de padrões de tecnologia que, acoplados aos princípios de projeto orientado a serviço, formam um SOA fundamentado na tecnologia XML com base em 3 especificações. São elas:
AInterface Message; Service e Binding.
BWeb Service Description (WSD); Simple Object Access Protocol (SOAP) e Hypertext Transfer Protocol (HTTP).
CServiceKey; BusinessEntity e BusinessKey.
DWeb Services Definition Language (WSDL); Simple Object Access Protocol (SOAP) e Universal Description, Discovery, and Integration (UDDI).
EWeb Services Definition Language (WSDL); Common Object Request Broker Architecture (CORBA) e Distributed Component Object Model (DCOM).
Revelar gabarito e comentário▾
GabaritoD — Web Services Definition Language (WSDL); Simple Object Access Protocol (SOAP) e Universal Description, Discovery, and Integration (UDDI).
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”.
SOA e Web Services
Gabarito: letra D. As três especificações padrão de web services que fundamentam um SOA baseado em XML são: WSDL (Web Services Description Language) para descrição do serviço, SOAP (Simple Object Access Protocol) para comunicação e UDDI (Universal Description, Discovery, and Integration) para registro e descoberta.
Web Services (SOA/XML): WSDL (descrição); SOAP (comunicação); UDDI (registro/descoberta)
Alternativa A — ❌ Incorreta
Apresenta "Interface Message; Service e Binding", que não são as especificações fundamentais de web services. Esses termos não fazem parte do trio clássico (WSDL, SOAP, UDDI).
Alternativa B — ❌ Incorreta
Traz "WSD" (grafia incorreta de WSDL), SOAP e HTTP. Embora SOAP seja uma das especificações, HTTP é um protocolo de transporte, não uma especificação de serviço web em SOA. O correto é UDDI no lugar de HTTP.
Alternativa C — ❌ Incorreta
Apresenta "ServiceKey; BusinessEntity; BusinessKey", que são elementos internos do UDDI, mas não as três especificações globais. A tríade correta é WSDL, SOAP e UDDI.
Alternativa D — ✅ Correta ⟵ GABARITO
Exatamente as três especificações: WSDL (descrição do serviço), SOAP (protocolo de comunicação baseado em XML) e UDDI (diretório para registro e descoberta de serviços). Esses padrões são a base de web services em uma arquitetura SOA fundamentada em XML.
Alternativa E — ❌ Incorreta
Substitui UDDI e SOAP por CORBA e DCOM, que são tecnologias de middleware distribuído, mas não fazem parte do conjunto de especificações de web services. CORBA e DCOM não são padrões XML para SOA.