Questão nº 88
Questão de Auditoria em Tecnologia da Informação · FCC Prefeitura de São Luís 2018 (nº 88)
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). (alternativa correta)
- EWeb Services Definition Language (WSDL); Common Object Request Broker Architecture (CORBA) e Distributed Component Object Model (DCOM).
Resposta comentada
Gabarito Alternativa D
Web services são como "blocos de construção" de software que podem se comunicar e trocar informações pela internet, mesmo que sejam feitos com tecnologias diferentes. Uma SOA (Arquitetura Orientada a Serviços) é um jeito de organizar esses blocos, usando um conjunto de padrões baseados em XML (um formato de texto para estruturar dados) para que tudo funcione junto.
(A) Incorreta: São conceitos genéricos ou partes da estrutura de WSDL, não as três especificações fundamentais por si só.
(B) Incorreta: "Web Service Description (WSD)" é um termo genérico, não uma especificação. HTTP é o protocolo de transporte, não uma das três especificações de alto nível (descrição, protocolo, descoberta).
(C) Incorreta: São termos internos do UDDI, relacionados à forma como os serviços são registrados e encontrados, não as três especificações principais.
(D) Correta:
- WSDL (Web Services Definition Language): É a linguagem que descreve o serviço, ou seja, o que ele faz, como chamar suas funções e quais mensagens ele espera e retorna. É o "contrato" do serviço.
- SOAP (Simple Object Access Protocol): É o protocolo padrão para a troca de mensagens estruturadas (geralmente em XML) entre os serviços. É o "como" eles se comunicam.
- UDDI (Universal Description, Discovery, and Integration): É um diretório onde os serviços podem ser registrados e encontrados por outros sistemas. É o "onde" encontrar os serviços.
Essas três especificações são a base tecnológica para a interoperabilidade de Web Services tradicionais, orientados a XML, dentro de uma arquitetura SOA.
(E) Incorreta: A armadilha da banca aqui é misturar tecnologias. CORBA e DCOM são tecnologias de objetos distribuídos mais antigas e alternativas aos Web Services para comunicação entre sistemas, mas não fazem parte da pilha de tecnologias XML-based de Web Services. Elas não se integram com WSDL/SOAP/UDDI e não são baseadas em XML.
Fonte: FCC Prefeitura de São Luís 2018 Auditor Fiscal de Tributos I - Área Tecnologia da Informação (TI) (Caderno Tipo 001). Reproduzida para fins de estudo.