物理体系结构(Analysis Services - 数据挖掘)

Microsoft Analysis Services 使用服务器和客户端组件为商业智能应用程序提供数据挖掘功能:

  • 服务器组件作为 Microsoft Windows 服务来实现。 同一台计算机上可以有多个实例,每个 Analysis Services 实例都作为 Windows 服务的单独实例实现。

  • 客户端使用公共标准 XML for Analysis (XMLA) 与 Analysis Services 通信,XMLA) 是一种用于发出命令和接收响应的基于 SOAP 的协议,以 Web 服务的形式公开。 还可以通过 XMLA 提供客户端对象模型,可以使用托管提供程序(例如,ADOMD.NET)或本机 OLE DB 访问接口来访问该模型。

  • 可以使用数据挖掘扩展插件 (DMX)(一种面向数据挖掘的行业标准查询语言)发出查询命令。 Analysis Services 脚本语言 (ASSL) 也可用于管理 Analysis Services 数据库对象。

体系结构关系图

Analysis Services 实例作为独立服务运行,并使用 HTTP 或 TCP 通过 XML for Analysis (XMLA) 与该服务进行通信。

AMO 是用户应用程序和 Analysis Services 实例之间的一个层,提供对 Analysis Services 管理对象的访问。 AMO 是一个类库,它从客户端应用程序获取命令,并将这些命令转换为 Analysis Services 实例的 XMLA 消息。 AMO 将 Analysis Services 实例对象作为类呈现给最终用户应用程序,其中包含运行命令的方法成员和保存 Analysis Services 对象数据的属性成员。

下图显示了 Analysis Services 组件体系结构,包括 Analysis Services 实例中的服务和与实例交互的用户组件。

该图表明了访问该实例的唯一方法是通过 HTTP 或 TCP 使用 XML for Analysis (XMLA) 侦听器。

警告

不推荐使用 DSO。 不要使用 DSO 开发解决方案。

Analysis Services 系统体系结构关系图

服务器配置

一个服务器实例可支持多个 Analysis Services 数据库,每个数据库都具有其自己的用来响应客户端请求和处理对象的 Analysis Services 服务实例。

如果要使用表格模型、数据挖掘和/或多维模型,必须安装单独的实例。 Analysis Services 支持并行安装以表格模式运行的实例, (该实例使用 xVelocity 内存中分析引擎 (VertiPaq) 存储引擎) ,以及以传统 OLAP、MOLAP 或 ROLAP 配置之一运行的实例。 有关详细信息,请参阅 确定 Analysis Services 实例的服务器模式

客户端与 Analysis Services 服务器之间的所有通信都使用与平台和语言无关的 XMLA 协议。 从客户端那里收到请求后,Analysis Services 确定该请求是与 OLAP 相关还是与数据挖掘相关,并相应地路由请求。 有关详细信息,请参阅 OLAP 引擎服务器组件

另请参阅

逻辑体系结构(Analysis Services - 数据挖掘)