Architettura logica (Analysis Services - Dati multidimensionali)

Microsoft SQL Server Analysis Services utilizza componenti server e client per offrire funzionalità di elaborazione analitica in linea (OLAP) e di data mining per le applicazioni di Business Intelligence:

  • Il componente server di Analysis Services viene implementato come un servizio di Microsoft Windows. SQL Server Analysis Services supporta più istanze di Analysis Services sullo stesso computer, ognuna delle quali viene implementata come istanza separata del servizio di Windows.

  • I client comunicano con Analysis Services mediante lo standard pubblico XML for Analysis (XMLA), un protocollo basato su SOAP per l'esecuzione di comandi e la ricezione di risposte che viene esposto come un servizio Web. Tramite XMLA vengono inoltre offerti modelli di oggetti client a cui è possibile accedere utilizzando un provider gestito, ad esempio ADOMD.NET, o un provider OLE DB nativo.

  • I comandi di query possono essere eseguiti tramite i linguaggi seguenti: SQL, MDX (Multidimensional Expressions), un linguaggio di query standard del settore per l'analisi, o DMX (Data Mining Extensions), un linguaggio di query standard del settore orientato al data mining. Per gestire oggetti di database di Analysis Services è inoltre possibile utilizzare Analysis Services Scripting Language (ASSL). Argomenti correlati:Concetti chiave di MDX (MDX), Guida di riferimento a MDX (Multidimensional Expressions), Guida di riferimento a DMX (Data Mining Extensions)

Analysis Services supporta inoltre un motore dei cubi locali che consente alle applicazioni in client senza connessione di esplorare dati multidimensionali archiviati localmente. Per ulteriori informazioni, vedere Client (Analysis Services - Dati multidimensionali).