Condividi tramite


Architettura fisica (Analysis Services – Data mining)

Microsoft Analysis Services usa componenti server e client per fornire funzionalità di data mining per applicazioni di business intelligence:

  • Il componente server viene implementato come un servizio di Microsoft Windows. È possibile avere più istanze nello stesso computer, con ogni istanza di Analysis Services implementata come istanza separata del servizio Windows.

  • I client comunicano con Analysis Services usando l'XML for Analysis (XMLA) standard pubblico, un protocollo basato su SOAP per l'emissione di comandi e la ricezione di risposte, esposte come servizio Web. Tramite XMLA vengono inoltre offerti modelli a oggetti client a cui è possibile accedere usando 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, Analysis Services Scripting Language (ASSL) può essere usato anche per gestire gli oggetti di database di Analysis Services.

Diagramma dell'architettura

Un'istanza di Analysis Services viene eseguita come servizio autonomo e la comunicazione con il servizio avviene tramite XML for Analysis (XMLA), tramite HTTP o TCP.

AMO è un livello tra l'applicazione utente e l'istanza di Analysis Services che fornisce l'accesso agli oggetti amministrativi di Analysis Services. AMO è una libreria di classi che accetta i comandi da un'applicazione client e converte tali comandi in messaggi XMLA per l'istanza di Analysis Services. AMO presenta oggetti di istanza di Analysis Services come classi all'applicazione dell'utente finale, con membri del metodo che eseguono comandi e membri di proprietà che contengono i dati per gli oggetti di Analysis Services.

La figura seguente illustra l'architettura dei componenti di Analysis Services, inclusi i servizi all'interno dell'istanza di Analysis Services e i componenti utente che interagiscono con l'istanza di .

L'illustrazione mostra inoltre che il solo modo di accedere all'istanza è tramite il listener di XML for Analysis (XMLA), utilizzando HTTP o TCP.

Avviso

DSO è deprecato. Non utilizzare DSO per sviluppare soluzioni.

Diagramma dell'architettura di sistema di Analysis Services - Diagramma

Configurazione 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.

È necessario installare istanze separate se si desidera utilizzare sia modelli tabulari sia modelli di data mining e/o multidimensionali. Analysis Services supporta l'installazione side-by-side delle istanze in esecuzione in modalità tabulare (che usa il motore di analisi in memoria xVelocity (VertiPaq) e le istanze in esecuzione in una delle configurazioni OLAP, MOLAP o ROLAP convenzionali. Per altre informazioni, vedere Determinare la modalità server di un'istanza di Analysis Services.

Per tutte le comunicazioni tra un client e il server Analysis Services viene utilizzato XMLA, un protocollo 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 altre informazioni sui componenti server, vedere Componenti del server del motore OLAP.

Vedere anche

Architettura logica (Analysis Services – Data mining)