Référence XML for Analysis (XMLA)
Microsoft SQL Server Analysis Services fait appel au protocole XML for Analysis (XMLA) pour gérer toutes les communications entre les applications clientes et une instance de Analysis Services. Au niveau de base, d'autres bibliothèques clientes telles que ADOMD.NET et AMO génèrent des requêtes et décodent les réponses en XMLA, servant d'intermédiaires à une instance d'Analysis Services qui utilise exclusivement XMLA.
Pour garantir la prise en charge de la découverte et de la manipulation des données à la fois au format multidimensionnel et au format tabulaire, la spécification XMLA définit deux méthodes généralement accessibles (Discover et Execute) et une collection d'éléments et de types de données XML. Du fait que XML autorise l'exploitation d'une architecture client et serveur faiblement couplée, ces deux méthodes gèrent les informations entrantes et sortantes au format XML. Analysis Services est compatible avec la spécification XMLA 1.1, mais l'étend pour inclure la fonction de définition de données et de manipulation implémentée sous la forme d'annotations sur les méthodes Discover et Execute. La syntaxe XML étendue est désignée par le terme ASSL (Analysis Services Scripting Language). ASSL repose sur la spécification XMLA sans la décomposer. L'interopérabilité basée sur XMLA est garantie si vous utilisez uniquement XMLA ou XMLA et ASSL.
En tant que programmeur, vous pouvez utiliser XMLA comme interface de programmation si les spécifications de solution spécifient des protocoles standard, tels que XML, SOAP et HTTP. Les programmeurs et les administrateurs peuvent également utiliser XMLA sur une base ad hoc pour récupérer les informations du serveur ou pour exécuter des commandes.
Dans cette section
Rubrique |
Description |
---|---|
Décrit des éléments dans la spécification XMLA. |
|
Décrit des types de données dans la spécification XMLA. |
|
Décrit le niveau de compatibilité avec la spécification XMLA 1.1. |
Sections connexes
Développement avec le langage de script Analysis Services (ASSL)
Ensembles de lignes de schéma XML for Analysis
Développement avec AMO (Analysis Management Objects)