Acerca de service-oriented architecture, web services, mensa...
Acerca de service-oriented architecture, web services, mensageria e CORBA (common object request broker architecture), julgue o item a seguir.
Web services permitem disponibilizar serviços de forma
agnóstica quando a UDDI (universal description, discovery
and integration) estabelece um formato padrão de mensagem
que consiste em um documento XML capaz de hospedar dados
RPC centrados em documentos, para que haja intercâmbio de
dados de modelos síncronos (pedido e resposta) e assíncronos
(orientados a processo).
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é Errado (E).
Vamos entender o porquê:
A questão aborda conceitos de Service-Oriented Architecture (SOA), Web Services, mensageria e CORBA (Common Object Request Broker Architecture). Para resolvê-la, é necessário compreender o funcionamento dos Web Services, especialmente em relação ao padrão UDDI (Universal Description, Discovery, and Integration) e ao formato de mensagens trocadas.
Web Services e UDDI
Web services são uma forma de disponibilizar funcionalidades através da web, utilizando protocolos padrões como HTTP e formatos de mensagem como XML ou JSON. Esses serviços podem ser consumidos por diferentes sistemas, independentemente da plataforma ou linguagem, o que os torna agnósticos.
O UDDI é uma especificação para publicar e descobrir informações sobre serviços web. Ele fornece um repositório onde os serviços podem ser registrados e descobertos por outras aplicações.
Formato de Mensagem e Intercâmbio de Dados
A questão afirma que o UDDI estabelece um formato padrão de mensagem que consiste em um documento XML capaz de hospedar dados RPC centrados em documentos para permitir intercâmbio de dados, tanto síncronos como assíncronos.
Essa afirmação está incorreta por dois motivos principais:
- O UDDI não estabelece um formato de mensagem. Ele é, na verdade, um repositório onde serviços web podem ser publicados e descobertos. Os formatos de mensagem são estabelecidos por outras especificações como o SOAP (Simple Object Access Protocol) ou o REST (Representational State Transfer).
- O SOAP é que utiliza documentos XML como formato padrão de mensagem e pode suportar tanto modelos de comunicação síncronos (pedido e resposta) quanto assíncronos (orientados a processo). O REST pode usar outros formatos como JSON, além de XML.
Conclusão
A alternativa está incorreta porque atribuiu ao UDDI uma função que não lhe compete. UDDI é um diretório para publicação e descoberta de serviços web, mas não define formatos de mensagens. Portanto, a resposta é Errado (E).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O gabarito é Errado.
A UDDI não estabelece um formato padrão de mensagem baseado em XML. Ela é um repositório para registrar e buscar os webservices.
Alguém pode corrigir os erros dessa questão, tornando ela verdadeira?
capaz de hospedar dados RPC = SOAP
O fragmento abaixo pintado em verde foi retirado do artigo da devmedia. “Web Services em aplicações Android e iOS".
SOA permitem disponibilizar serviços de forma agnóstica quando a SOAP ( Simple Object Access Protocol) estabelece um formato padrão de mensagem que consiste em um documento XML capaz de hospedar dados RPC centrados em documentos, para que haja intercâmbio de dados de modelos síncronos (pedido e resposta) e assíncronos (orientados a processo). Tornaria a questão verdadeira.
Web Services em aplicações Android e iOS
SOAP vs REST
A seguir veremos algumas das principais diferenças sobre esses protocolos. Apesar de abordagem diferente, ambas são capazes de disponibilizar os mesmos serviços deixando para o desenvolvedor a responsabilidade de escolher qual delas utilizar.
As principais características do protocolo SOAP são:
· A especificação SOAP estabelece um formato padrão de mensagem que consiste em um documento XML capaz de hospedar dados RPC e centrados em documentos. Isto facilita o intercâmbio de dados de modelos síncronos (pedido e resposta) e assíncronos (orientado a processo). Com o WSDL estabelecendo um formato de descrição padrão para aplicações, o uso do formato de mensagem centrada em documentação é muito mais comum;
Fonte:https://www.devmedia.com.br/web-services-em-aplicacoes-android-e-ios/28901
UDDI
Um componente fundamental da arquitetura orientada a serviço é o mecanismo pelo qual descrições web services podem ser descobertas por requisitantes potenciais.
https://www.devmedia.com.br/web-services/2873
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo