A arquitetura e-PING ? Padrões de Interoperabilidade de Gove...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - XML; XSL e XSLT; UML
A questão aborda a arquitetura e-PING, que define padrões de interoperabilidade para o governo eletrônico, com foco na interação de sistemas diversos do governo federal e sua comunicação com outros poderes, esferas de governo e com a sociedade.
Para responder corretamente, é necessário compreender os padrões tecnológicos frequentemente utilizados para intercâmbio de dados, transformação de dados e modelagem de dados.
Justificativa da Alternativa Correta (E):
- XML (Extensible Markup Language): É amplamente utilizado como um padrão de linguagem para intercâmbio de dados. XML é flexível e permite definir uma estrutura clara e legível por máquinas para dados.
- XSL (Extensible Stylesheet Language) e XSLT (Extensible Stylesheet Language Transformations): Estas tecnologias são usadas para a transformação de dados. XSL define a relação entre o conteúdo XML e sua apresentação, enquanto XSLT é usado para transformar documentos XML em outros formatos XML ou HTML.
- UML (Unified Modeling Language): UML é um padrão para a modelagem de dados. Ele fornece uma série de diagramas para descrever e visualizar o design dos sistemas de software.
Explicação das Alternativas Incorretas:
A - HTML; XSLT; RUP:
- HTML: Embora seja uma linguagem de marcação, HTML é usado para estruturação e apresentação de páginas web, não para o intercâmbio de dados.
- RUP (Rational Unified Process): RUP é um processo de engenharia de software, não um padrão de modelagem de dados.
B - HTML; SOA; UML:
- HTML: Novamente, HTML não é adequado para intercâmbio de dados.
- SOA (Service-Oriented Architecture): Embora SOA seja uma arquitetura de software que permite a interoperabilidade, ele não é um padrão específico para transformação de dados.
C - XML; XSL e SOA; RUP:
- SOA: Apesar de SOA ser uma arquitetura importante, não é um padrão de transformação de dados.
- RUP: Como mencionado anteriormente, RUP é um processo de desenvolvimento de software, e não um padrão de modelagem de dados.
D - XHTML; XSL; UML:
- XHTML: Embora XHTML seja uma versão mais rigorosa de HTML, ele é usado para estruturação de páginas web e não para o intercâmbio de dados.
Assim, a alternativa E está correta por identificar precisamente os padrões adotados pela arquitetura e-PING para organização e intercâmbio, transformação e modelagem de dados.
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
- XML: "Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere." Fonte: http://www.w3.org/XML/
- XSL e XSLT: "XSL is a family of recommendations for defining XML document transformation and presentation. It consists of three parts:
XSL Transformations (XSLT)
a language for transforming XML
the XML Path Language (XPath)
an expression language used by XSLT to access or refer to parts of an XML document. (XPath is also used by the XML Linking specification)
XSL Formatting Objects (XSL-FO)
an XML vocabulary for specifying formatting semantics". Fonte: http://www.w3.org/Style/XSL/ UML: "The Unified Modeling Language™ - UML - is OMG's most-used specification, and the way the world models not only application structure, behavior, and architecture, but also business process and data structure." Fonte: http://www.uml.org/
É só fazer por eliminação que se chega à resposta correta ;)
9.1.1. Uso de XML para intercâmbio de dados.
Fonte: e-Ping versão 2011
HTML é uma linguagem de marcaçação usada para descrever documentos web.
XML é uma linguagem de marcação usada para armazenamento e transporte de dados.
XSL é uma linguagem de folhas de estilos usada para formatar a apresentação de documentos XML. A XSL é composta de: XSLT, SPath, XSL-FO (descontinuado) e XQuery.
XSLT - é a parte do XSL usada para transformar um documento XML em outro documento XML.
SOA - é arquitetura orientada a serviços. A arquitetura orientada a serviços mais conhecida são os web services, que tem como base o XML.
RUP - é um processo de desenvolvimento de software, da IBM. Ele define etapas, ferramentas etc.
UML - é uma linguagem de modelagem de software bastante difundida, adotada, inclusive, pelo RUP.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo