SóProvas


ID
748120
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

SOA e Web services utilizam interfaces de serviço para definir o que será solicitado e o que deve ser retornado como resultado do processamento do serviço. No entanto, problemas surgem quando a SOA e os consumidores de Web services se baseiam em estruturas de dados que possuem certas discrepâncias.

Qual a tecnologia usada para resolver esse tipo de problema?

Alternativas
Comentários
  • Discrepâncias em estrutura de dados = XSLT ??.. 

    Não seria um DTD para padronizar tal estrutura?..

    Não entendi essa.

  • Pelo que entendi Leonardo as discrepâncias são resolvidas. Seria DTD para não ocorrer tais discrepâncias. Uma vez que já ocorreram, é necessário realizar a normalização. Com isso usa-se o XSLT (ele transforma um XML em outro XML ou (X)HTML). Com ele é possível alterar e corrigir possíveis alterações indesejadas e tornar isso transparente para ambas as partes.

  • XSL Transformations, ou XSLT (eXtensible Stylesheet Language for Transformation - linguagem extensível para folhas de estilo de transformações), é uma linguagem de marcação XML usada para criar documentos XSL que, por sua vez, definem a apresentação dos documentos XML nos browsers e outros aplicativos que a suportem.

    É importante observar que o documento XSL não altera o documento XML original, ou seja, não cria outro documento. Neste sentido, ele (o documento XSLT) atua como as folhas de estilos CSS: apenas determina como o browser apresenta o documento XML ao qual ele está associado ou anexado (de uma forma bem parecida à usada para associar uma folha de estilos CSS a um documento (X)HTML).