Guida di riferimento a XML for Analysis (XMLA)
Microsoft SQL Server Analysis Services utilizza il protocollo XML for Analysis (XMLA) per gestire tutte le comunicazioni tra le applicazioni client e un'istanza di Analysis Services. Al livello più elementare, altre librerie client quali ADOMD.NET e AMO costruiscono richieste e decodificano risposte in XMLA, fungendo da intermediari a un'istanza di Analysis Services, che utilizza XMLA in modo esclusivo.
Per supportare l'individuazione e la modifica dei dati in formato multidimensionale e di tabella, nella specifica XMLA sono definiti due metodi generalmente accessibili, Discover e Execute nonché una raccolta di tipi di dati ed elementi XML. Poiché XML consente un'architettura server e client a regime di controllo libero, entrambi metodi gestiscono le informazioni in ingresso e in uscita in formato XML. Analysis Services è conforme alla specifica XMLA 1.1 ma la estende anche per includere la funzionalità di definizione e manipolazione dei dati, implementata sotto forma di annotazioni sui metodi Discover e Execute. La sintassi XML estesa viene denominata ASSL (Analysis Services Scripting Language). ASSL si compila sulla specifica XMLA senza interromperla. L'interoperabilità basata su XMLA è assicurata sia che si utilizzi solo XMLA, sia che si utilizzino XMLA e ASSL insieme.
Come programmatore, è possibile utilizzare XMLA come interfaccia di programmazione se nei requisiti della soluzione sono specificati protocolli standard, quali XML, SOAP e HTTP. Programmatori e amministratori possono utilizzare XMLA anche su base a hoc per recuperare informazioni dal server o eseguire comandi.
Contenuto della sezione
Argomento |
Descrizione |
---|---|
Descrive gli elementi nella specifica XMLA. |
|
Descrive i tipi di dati nella specifica XMLA. |
|
Descrive il livello di conformità con la specifica XMLA 1.1. |
Sezioni correlate
Sviluppo con Analysis Services Scripting Language (ASSL)
Set di righe dello schema XML for Analysis
Sviluppo con AMO (Analysis Management Objects)