请输入您要查询的百科知识:

 

词条 XMLA
释义

1、 XMLA 概念

XMLA (XML for Analysis) 是一种基于简单对象访问协议 (SOAP) 的 XML 协议,它是专为对驻留在 Web 上的任何标准多维数据源的通用数据访问而设计的。XMLA的好处就在于其应用级别的传输协议是SOAP,这使XMLA的服务提供者具有了WebService提供者的角色,从而各种语言编写的客户端都可以轻松访问,而不会带来额外的麻烦。XML for Analysis (XMLA) 开放标准支持对驻留在万维网上的数据源的数据访问。Microsoft SQL Server Analysis Services 按 XMLA 1.1 规范实现了 XMLA。

XMLA 是一种针对 Microsoft SQL Server Analysis Services 的本机协议,用于客户端应用程序与 Analysis Services 实例之间的所有交互。Analysis Services 完全支持 XML for Analysis 1.1,并且还提供了支持元数据管理、会话管理和锁定功能的扩展。与 Analysis Services 实例进行通信时,分析管理对象 (AMO) 和 ADOMD.NET 都使用 XMLA 协议。

注意:

1)上图是微软提供的,只是示意了微软自己的客户端开发组件对XMLA的使用。其他客户端(JAVA等)对XMLA的使用与之类似。

2) 我们只可以使用XMLA over HTTP,而效率更高的XML over TCP/IP则是微软的专利保护技术,只供它自己的Sql Server Manage Studio/Business Intelligence Development Studio.

1.1、处理 XMLA 通信

XMLA 开放标准介绍了以下两种常规访问方法:Discover 和 Execute。这些方法使用 XML 支持的松散耦合客户端和服务器体系结构处理有关 Analysis Services 实例的传入和传出信息。

Discover 方法可从 Web 服务获取信息和元数据。此信息可包含可用数据源的列表以及任何数据源访问接口的相关信息。属性可定义并定形从数据源中获取的数据。Discover 方法是定义多种类型的信息的常用方法,客户端应用程序可能需要从 Analysis Services 实例的数据源中获取这些信息。属性和泛型接口可提供可扩展性,而无需重写客户端应用程序中的现有函数。

Execute 方法使应用程序能够对 XMLA 数据源运行特定于访问接口的命令。

尽管 XMLA 协议是针对 Web 应用程序进行优化的,但它还可用于面向 LAN 的应用程序。下列应用程序可从基于此 XML 的 API 中获益:

需要在客户端与服务器之间使用灵活技术的客户端/服务器应用程序

针对多个操作系统的客户端/服务器应用程序

不需要明显状态以便增加服务器容量的客户端

1.2 、XMLA 和统一维度模型

XMLA 是采用统一维度模型 (UDM) 方法的商业智能应用程序所使用的协议。

1.3、小结

本节内容主要来自Microsoft的联机文档

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/11 1:04:15