Freigeben über


Physische Architektur (Analysis Services – Data Mining)

Microsoft Analysis Services verwendet sowohl Server- als auch Clientkomponenten, um Data Mining-Funktionen für Business Intelligence-Anwendungen anzubieten:

  • Die Serverkomponente wird als Microsoft Windows-Dienst implementiert. Sie können mehrere Instanzen auf demselben Computer haben, wobei jede instance von Analysis Services als separate instance des Windows-Diensts implementiert ist.

  • Clients kommunizieren mit Analysis Services unter Verwendung des öffentlichen Standards XML for Analysis (XMLA), einem SOAP-basierten Protokoll zum Ausgeben von Befehlen und Empfangen von Antworten, das als Webdienst verfügbar gemacht wird. Clientobjektmodelle werden ebenfalls über XMLA bereitgestellt. Auf diese Modelle kann sowohl ein verwalteter Anbieter (ADOMD.NET) als auch ein eigener OLE DB-Anbieter zugreifen.

  • Abfragebefehle können mithilfe von DMX (Data Mining Extensions), einer speziellen Abfragesprache für Data Mining nach Industriestandard, ausgegeben werden. Analysis Services Scripting Language (ASSL) kann auch zum Verwalten von Analysis Services-Datenbankobjekten verwendet werden.

Architekturdiagramm

Ein Analysis Services-instance als eigenständiger Dienst ausgeführt wird, und die Kommunikation mit dem Dienst erfolgt über XML for Analysis (XMLA) mithilfe von HTTP oder TCP.

AMO ist eine Ebene zwischen der Benutzeranwendung und dem Analysis Services-instance, die Zugriff auf Analysis Services-Verwaltungsobjekte ermöglicht. AMO ist eine Klassenbibliothek, die Befehle aus einer Clientanwendung übernimmt und diese Befehle in XMLA-Nachrichten für die Analysis Services-instance konvertiert. AMO stellt Analysis Services-instance-Objekte als Klassen für die Endbenutzeranwendung dar, mit Methodenmembern, die Befehle ausführen, und Eigenschaftenmember, die die Daten für die Analysis Services-Objekte enthalten.

Die folgende Abbildung zeigt die Architektur der Analysis Services-Komponenten, einschließlich Diensten innerhalb der Analysis Services-instance und Benutzerkomponenten, die mit dem instance interagieren.

Diese Abbildung zeigt, dass nur mit dem XMLA (XML for Analysis)-Listener entweder über HTTP oder TCP auf die Instanz zugegriffen werden kann.

Warnung

DSO wurde als veraltet markiert. Sie sollten DSO daher nicht zum Entwickeln von Lösungen verwenden.

Analysis Services-Systemarchitekturdiagramm

Serverkonfiguration

Eine Serverinstanz kann mehrere Analysis Services-Datenbanken unterstützen, wobei jede über eine eigene Instanz des Analysis Services-Diensts verfügt, der Clientanforderungen beantwortet und Objekte verarbeitet.

Wenn Sie sowohl tabellarischen Modelle als auch Data Mining-Modelle und/oder mehrdimensionale Modelle verwenden möchten, müssen Sie separate Instanzen installieren. Analysis Services unterstützt die parallele Installation von Instanzen, die im tabellarischen Modus ausgeführt werden (die die VertiPaq-Speicher-Engine (xVelocity In-Memory Analytics Engine) verwendet) und Instanzen, die in einer der herkömmlichen OLAP-, MOLAP- oder ROLAP-Konfigurationen ausgeführt werden. Weitere Informationen finden Sie unter Bestimmen des Servermodus einer Analysis Services-Instanz.

Die gesamte Kommunikation zwischen einem Client und dem Analysis Services-Server verwendet XMLA. Hierbei handelt es sich um ein plattform- und sprachenunabhängiges Protokoll. Wenn eine Anforderung von einem Client eingeht, wird von Analysis Services bestimmt, ob die Anforderung sich auf OLAP oder Data Mining bezieht, und die Anforderung wird entsprechend weitergeleitet. Weitere Informationen finden Sie unter OLAP-Engine-Serverkomponenten.

Weitere Informationen

Logische Architektur (Analysis Services - Data Mining)