A ALEGO está passando por um processo de padronização na tro...

Próximas questões
Com base no mesmo assunto
Q3881438 Arquitetura de Software
A ALEGO está passando por um processo de padronização na troca de informações entre seus diversos sistemas internos e aplicações de parceiros externos. Para garantir interoperabilidade, estruturação consistente dos dados e integração com soluções legadas, a equipe de TI precisa definir um formato de representação de dados. Nesse cenário, surge a necessidade de avaliar o uso de XML (Extensible Markup Language).

Assinale a alternativa relativa a este formato de representação de dados.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A decisão estava em identificar qual alternativa correspondia ao conceito funcional de XML entre descrições de UDDI, REST, JSON e XSLT; a única compatível com esse formato de representação e intercâmbio de dados é a D.

Tema central: Identificação do XML
Análise das alternativas
A
Errada
Está errada porque descreve um diretório de serviços para publicação e descoberta de web services. Isso corresponde a UDDI, e não a um formato de representação de dados como XML.
B
Errada
Está errada porque define um estilo arquitetônico para construção de serviços e APIs baseado em princípios do HTTP. Isso corresponde a REST, não a uma linguagem de marcação ou formato de dados como XML.
C
Errada
Está errada porque descreve um formato leve de troca de dados, de fácil leitura, associado à sintaxe do JavaScript. Essa descrição corresponde a JSON, não a XML.
D
Certa
A alternativa D é a correta porque é a única que identifica o XML como linguagem de marcação voltada à estruturação de dados, permitindo armazenamento e transmissão entre sistemas.
E
Errada
Está errada porque trata de uma linguagem de transformação de documentos em outros formatos, como HTML ou texto plano. Isso corresponde a XSLT, que é tecnologia associada ao ecossistema XML, mas diferente do próprio XML.
Pegadinha da questão
A confusão real era misturar XML com tecnologias correlatas de integração e web services: UDDI e XSLT, além de confundir formato de dados com REST e trocar XML por JSON.
Dica para questões semelhantes
  • Se a alternativa falar em estruturar dados para armazenamento e intercâmbio entre sistemas, o alvo é XML.
  • Se a descrição for de publicação e descoberta de serviços, não é formato de dados; é UDDI.
  • Se mencionar estilo arquitetônico baseado em HTTP para APIs, trata-se de REST, não de XML.
  • Se a ênfase estiver em transformação de documentos para outros formatos, a referência é XSLT, não o XML em si.

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

D (Correta - XML): O XML é, por definição, uma linguagem de marcação projetada para descrever dados (diferente do HTML, que foca na exibição). Ele é estruturado, extensível e independente de plataforma, o que o torna ideal para a interoperabilidade mencionada no enunciado.

O XML organiza a informação em uma estrutura hierárquica (árvore), o que facilita a leitura tanto por humanos quanto por máquinas.

  • Autodescritivo: As etiquetas (tags) são criadas pelo desenvolvedor para descrever o dado (ex: ).
  • Padronização: Através de arquivos XSD (XML Schema Definition), é possível validar se a informação enviada por um parceiro externo segue exatamente as regras exigidas pela ALEGO.
  • Legados: Muitas tecnologias mais antigas (como SOAP) utilizam obrigatoriamente o XML, o que garante a integração com sistemas que ainda não migraram para padrões mais modernos como JSON.

Por que as outras alternativas estão incorretas:

A (Incorreta - UDDI): Refere-se ao UDDI (Universal Description, Discovery and Integration). É um padrão baseado em XML que funciona como uma "lista telefônica" para localizar serviços web.

B (Incorreta - REST): Descreve o REST (Representational State Transfer). Embora o XML possa ser usado em APIs REST, a descrição foca no estilo arquitetônico que utiliza os princípios do HTTP.

C (Incorreta - JSON): Esta é a definição clássica de JSON (JavaScript Object Notation). O ponto chave aqui é a menção à facilidade de manipulação via sintaxe JavaScript.

E (Incorreta - XSLT): Refere-se ao XSLT (Extensible Stylesheet Language Transformations). É uma linguagem usada justamente para transformar um documento XML em outro formato (como HTML ou PDF).

Fonte: Gemini.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo