Architettura fisica (Analysis Services – Data mining)

In MicrosoftAnalysis Services vengono utilizzati componenti server e client per fornire funzionalità di data mining alle applicazioni di Business Intelligence:

  • Il componente server di Analysis Services viene implementato come un servizio Microsoft Windows. In SQL Server 2008 Analysis Services (SSAS) vengono supportate più istanze di Analysis Services nello stesso computer, ognuna delle quali viene implementata come istanza separata del servizio 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 utilizzando il linguaggio DMX (Data Mining Extensions), un linguaggio di query standard orientato al data mining, e il linguaggio ASSL (Analysis Services Scripting Language), che consente di gestire gli oggetti dei database Analysis Services.

Diagramma dell'architettura

Un'istanza di Analysis Services viene eseguita come un servizio autonomo e la comunicazione col servizio avviene tramite XML for Analysis (XMLA), utilizzando HTTP o TCP. AMO è un livello tra l'applicazione utente e l'istanza di Analysis Services. Questo livello fornisce accesso agli oggetti amministrativi Analysis Services. AMO è una libreria di classi che riceve i comandi da un'applicazione client e li converte in messaggi XMLA per l'istanza di Analysis Services. AMO presenta oggetti dell'istanza di Analysis Services come classi all'applicazione dell'utente finale, coi membri dei metodi che eseguono i comandi e i membri delle proprietà che utilizzano i dati per gli oggetti di Analysis Services.

Nell'illustrazione seguente sono mostrati i componenti dell'architettura Analysis Services, inclusi tutti gli elementi principali che sono in esecuzione all'interno dell'istanza di Analysis Services e tutti i componenti dell'utente che interagiscono con essa. L'illustrazione mostra anche che il solo modo di accedere all'istanza è tramite il listener di XML for Analysis (XMLA), utilizzando HTTP o TCP.

Diagramma dell'architettura di sistema di Analysis Services

Configurazione del server

Un'istanza del server è in grado di supportare più database di Analysis Services, ognuno con la propria istanza del servizio Analysis Services che risponde alle richieste client ed elabora oggetti. Per tutte le comunicazioni tra un client e il server Analysis Services viene utilizzato XMLA, un protocolo indipendente da piattaforma e linguaggio. Quando viene ricevuta una richiesta da un client, Analysis Services determina se tale richiesta è correlata a OLAP o al data mining, quindi la indirizza nel modo appropriato. Per ulteriori informazioni, vedere Cartelle e file del server (Analysis Services - Dati multidimensionali).

Cronologia modifiche

Aggiornamento del contenuto

In questa sezione il contenuto è stato riorganizzato.