Share via


實體架構 (Analysis Services – 資料採礦)

Microsoft Analysis Services 使用伺服器和用戶端元件,為商務智慧應用程式提供資料採礦功能:

  • Analysis Services 的伺服器元件是以 Microsoft Windows 服務的形式實作。Analysis Services 支援同一部電腦上的多個執行個體,每個 Analysis Services 執行個體都實作為個別的 Windows 服務執行個體。

  • 用戶端使用公用標準 XML for Analysis (XMLA) 與 Analysis Services 通訊;而 XMLA 是一種用於發出命令和接收回應的 SOAP 型通訊協定,並以 Web 服務的形式公開。用戶端物件模型也可透過 XMLA 予以提供,且可使用 Managed 提供者 (例如 ADOMD.Net) 或原生 OLE DB 提供者進行存取。

  • 可以使用下列語言發出查詢命令:資料採礦延伸模組 (DMX),這是資料採礦導向的業界標準查詢語言。也可以使用 Analysis Services 指令碼語言 (ASSL) 來管理 Analysis Services 資料庫物件。

架構圖表

Analysis Services 執行個體會當做獨立服務來執行,並與透過 XML for Analysis (XMLA) 所進行的服務通訊 (使用 HTTP 或 TCP)。AMO 是使用者應用程式與 Analysis Services 執行個體之間的一層。這一層提供了對 Analysis Services 管理物件的存取。AMO 是一個類別庫,它會接收來自用戶端應用程式的命令,並將這些命令轉換成 Analysis Services 執行個體的 XMLA 訊息。AMO 會使用執行命令的方法成員以及為 Analysis Services 物件保存資料的屬性成員,將 Analysis Services 執行個體物件當做類別呈現給使用者應用程式。

下圖顯示 Analysis Services 元件架構,其中包括在 Analysis Services 執行個體內執行的所有主要元素以及與此執行個體互動的所有使用者元件。下圖也會顯示存取此執行個體的唯一方法,就是使用 XML for Analysis (XMLA) 接聽程式 (利用 HTTP 或 TCP)。

Analysis Services 系統架構圖表

伺服器組態

一個伺服器執行個體可以支援多個 Analysis Services 資料庫,而且每個資料庫都具有自己的 Analysis Services 服務執行個體,可回應用戶端要求並處理物件。用戶端與 Analysis Services 伺服器之間的所有通訊都會使用 XMLA,而這是一種與平台和語言無關的通訊協定。從用戶端收到要求時,Analysis Services 就會判斷此要求是否與 OLAP 或資料採礦有關,然後適當地路由傳送此要求。如需詳細資訊,請參閱<伺服器資料夾和檔案 (Analysis Services - 多維度資料)>。