Referencia XML for Analysis (XMLA)
Microsoft SQL Server Analysis Services usa el protocolo XML for Analysis (XMLA) para administrar todas las comunicaciones entre las aplicaciones cliente y una instancia de Analysis Services. En el nivel más básico, otras bibliotecas cliente, como ADOMD.NET y AMO, construyen las solicitudes y descodifican las respuestas de XMLA, actuando como intermediarias de una instancia de Analysis Services, que utiliza exclusivamente XMLA.
Para admitir la detección y manipulación de datos en ambos formatos, multidimensional y tabular, la especificación XMLA define dos métodos de acceso generalizado, Discover y Execute, así como una colección de elementos y tipos de datos XML. Dado que XML permite una arquitectura de cliente y servidor de acoplamiento flexible, ambos métodos administran la información de entrada y de salida en formato XML. Analysis Services es compatible con la especificación XMLA 1.1., pero amplía también esta especificación para incluir funciones de definición y manipulación de datos, que se implementan como anotaciones de los métodos Discover y Execute. La sintaxis XML ampliada se conoce como Lenguaje de scripting de Analysis Services (ASSL). ASSL se basa en la especificación XMLA sin infringirla. La interoperabilidad basada en XMLA está garantizada cuando se usa solamente XMLA o XMLA y ASSL juntos.
Como programador, puede usar XMLA como una interfaz de programación si los requisitos de la solución especifican protocolos estándar, como XML, SOAP y HTTP. Los programadores y administradores también pueden usar XMLA ad hoc para recuperar información del servidor o ejecutar comandos.
En esta sección
Tema |
Descripción |
---|---|
Describe los elementos de la especificación XMLA. |
|
Describe los tipos de datos de la especificación XMLA. |
|
Describe el nivel de compatibilidad con la especificación XMLA 1.1. |
Secciones relacionadas
Desarrollar aplicaciones con Analysis Services Scripting Language (ASSL)
Conjuntos de filas de esquema de XML for Analysis
Desarrollar con Objetos de administración de análisis (AMO)