Referência XMLA (XML for Analysis)
O Microsoft SQL Server Analysis Services usa o protocolo XMLA (XML for Analysis) para controlar toda a comunicação entre aplicativos cliente e uma instância do Analysis Services. No seu nível mais básico, outras bibliotecas de cliente como o ADOMD.NET e AMO constroem solicitações e decodificam respostas no XMLA, servindo como um intermediário a uma instância do Analysis Services, que usa XMLA exclusivamente.
Para oferecer suporte à descoberta e manipulação de dados nos formatos multidimensionais e tabulares, a especificação XMLA define dois métodos geralmente acessíveis, Discover e Execute, e uma coleção de elementos XML e tipos de dados. Uma vez que o XML permite uma arquitetura de cliente e servidor livremente acoplada, ambos os métodos controlam as informações de entrada e saída no formato XML. O Analysis Services é compatível com a especificação XMLA 1.1, mas também estende-o para incluir a definição de dados e o recurso de manipulação, implementado como anotações nos métodos Discover e Execute. A sintaxe de XML estendida é chamada de ASSL (Analysis Services Scripting Language). O ASSL baseia-se na especificação de XMLA sem quebrá-la. A interoperabilidade baseada em XMLA é assegurada se você usar somente XMLA, ou XMLA e ASSL juntos.
Como programador, você poderá usar o XMLA como uma interface de programação se os requisitos de solução especificarem protocolos padrão, como XML, SOAP e HTTP. Os programadores e administradores também podem usar XMLA de maneira ad hoc para recuperar informações dos comandos de servidor ou execução.
Nesta seção
Tópico |
Descrição |
---|---|
Descreve elementos na especificação XMLA. |
|
Descreve tipos de dados na especificação XMLA. |
|
Descreve o nível de conformidade com a especificação do XMLA 1.1. |
Seções relacionadas
Desenvolvendo com ASSL (linguagem de script do Analysis Services)
Conjuntos de linhas de esquema do XML for Analysis
Desenvolvendo com Objetos de Gerenciamento de Análise (AMO)