XML for Analysis(XMLA)开发详解-(1)内容简介及目录
2008-11-02 09:40
906 查看
目录
1、综述(简要回顾一下Olap开发接口)
2、XMLA概念(基本来自联机手册,介绍一些概念,如果熟悉概念可以略过)
3、XMLA配置(针对各个版本的SSAS、IIS的配置说明)
4、XMLA over TCP/IP(说明一下为什么SSAS内置的XMLA over TCP/IP在开发时行不通)
5、 XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
6、元数据访问接口Discover方法(获取目标OLAP服务的结构性信息及属性信息)
7、数据查询接口Execute方法(执行MDX语句查询)及全文总结
XML for Analysis (XMLA) 是一种基于简单对象访问协议 (SOAP) 的 XML 协议,它是专为对驻留在 Web 上的任何标准多维数据源的通用数据访问而设计的。XMLA的好处就在于其应用级别的传输协议是SOAP,这使XMLA的服务提供者具有了WebService提供者的角色,从而各种语言编写的客户端都可以轻松访问,而不会带来额外的麻烦。
关于XMLA的文档网上已经很多,尤其是Microsoft提供了多个角度的大量文档;但是,这些文档的组织相对松散,其中某些容易出问题的环节更是分散在网络各个角落,而本文档的目的就是将这些散乱的内容组织起来,并加以简单解释,便于使用,本文将不断根据情况更新(最近更新请通过http://www.jbean.cn获取)。
记得多年前我们提供基于J2EE体系的商业智能解决方案时,所有的OLAP Server提供的接口都是传统的开发接口,尽管在我们的J2EE服务中面向查询及分析定义了统一的元数据结构,但仍然要对每一个Olap Server开发JNI代码来完成传统语言接口向Java体系的转换。而且,每一个厂商的查询语言都不相同,Microsoft Analysis Service是OLEDB/ADOMD上的MDX语句,Essbase及Oracle Express是C实现的DLL上的自有的DML语言,而Mondrian等当时还没有出现。
如今,XMLA已经越来越受到厂商的支持,除了Microsoft SSAS,Essbase(7.0以上)、SAS、Mondrian等都提供了"XMLA+MDX"的接口,这为包含了OLAP客户端逻辑的解决方案开发降低了学习成本,增加了平台移植性。
本文将以SSAS为例,讲解XMLA的开发过程。这些内容虽然在手册中多有提及,但内容很零散,而且编排是手册的格式,篇幅长不易快速上手。因此提供一个简单的指引也许会有帮助。
撰写本文的另一个原因是不希望让一些零碎经验停留在自己的脑子里,让一些零散的资料冰封在自己的硬盘甚至光盘中(如网友老紫竹所言,http://blog.csdn.net/java2000_net/archive/2008/10/31/3192658.aspx)。因此,希望看到的朋友,如果对你没有价值,只能说声抱歉,因此博客毕竟是仅从自己的兴趣出发,而且自己工作层面和文章很不同。
1、综述(简要回顾一下Olap开发接口)
2、XMLA概念(基本来自联机手册,介绍一些概念,如果熟悉概念可以略过)
3、XMLA配置(针对各个版本的SSAS、IIS的配置说明)
4、XMLA over TCP/IP(说明一下为什么SSAS内置的XMLA over TCP/IP在开发时行不通)
5、 XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
6、元数据访问接口Discover方法(获取目标OLAP服务的结构性信息及属性信息)
7、数据查询接口Execute方法(执行MDX语句查询)及全文总结
XML for Analysis (XMLA) 是一种基于简单对象访问协议 (SOAP) 的 XML 协议,它是专为对驻留在 Web 上的任何标准多维数据源的通用数据访问而设计的。XMLA的好处就在于其应用级别的传输协议是SOAP,这使XMLA的服务提供者具有了WebService提供者的角色,从而各种语言编写的客户端都可以轻松访问,而不会带来额外的麻烦。
关于XMLA的文档网上已经很多,尤其是Microsoft提供了多个角度的大量文档;但是,这些文档的组织相对松散,其中某些容易出问题的环节更是分散在网络各个角落,而本文档的目的就是将这些散乱的内容组织起来,并加以简单解释,便于使用,本文将不断根据情况更新(最近更新请通过http://www.jbean.cn获取)。
记得多年前我们提供基于J2EE体系的商业智能解决方案时,所有的OLAP Server提供的接口都是传统的开发接口,尽管在我们的J2EE服务中面向查询及分析定义了统一的元数据结构,但仍然要对每一个Olap Server开发JNI代码来完成传统语言接口向Java体系的转换。而且,每一个厂商的查询语言都不相同,Microsoft Analysis Service是OLEDB/ADOMD上的MDX语句,Essbase及Oracle Express是C实现的DLL上的自有的DML语言,而Mondrian等当时还没有出现。
如今,XMLA已经越来越受到厂商的支持,除了Microsoft SSAS,Essbase(7.0以上)、SAS、Mondrian等都提供了"XMLA+MDX"的接口,这为包含了OLAP客户端逻辑的解决方案开发降低了学习成本,增加了平台移植性。
本文将以SSAS为例,讲解XMLA的开发过程。这些内容虽然在手册中多有提及,但内容很零散,而且编排是手册的格式,篇幅长不易快速上手。因此提供一个简单的指引也许会有帮助。
撰写本文的另一个原因是不希望让一些零碎经验停留在自己的脑子里,让一些零散的资料冰封在自己的硬盘甚至光盘中(如网友老紫竹所言,http://blog.csdn.net/java2000_net/archive/2008/10/31/3192658.aspx)。因此,希望看到的朋友,如果对你没有价值,只能说声抱歉,因此博客毕竟是仅从自己的兴趣出发,而且自己工作层面和文章很不同。
相关文章推荐
- [导入]XML for Analysis(XMLA)开发详解-(1)内容简介及目录
- [导入]XML for Analysis(XMLA)开发详解-(6)XMLA Discover方法解析及实例
- [导入]XML for Analysis(XMLA)开发详解-(4)XMLA over TCP/IP访问Analysis Services 2005/2008 Olap的释疑
- [导入]XML for Analysis(XMLA)开发详解-(7)XMLA Execute方法解析及实例(完)
- [导入]XML for Analysis(XMLA)开发详解-(3)各版本的SQL Server及Windows下配置XMLA over HTTP访问SASS(OLAP)的文档合集
- XML for Analysis(XMLA)开发详解-(4)XMLA over TCP/IP访问Analysis Services 2005/2008 Olap的释疑
- XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
- [导入]XML for Analysis(XMLA)开发详解-(2)XMLA介绍
- XML for Analysis(XMLA)开发详解-(6)XMLA Discover方法解析及实例
- [导入]XML for Analysis(XMLA)开发详解-(5)XMLA请求的格式及实例示意
- XML for Analysis(XMLA)开发详解-(2)XMLA介绍
- XML for Analysis(XMLA)开发详解-(3)各版本的SQL Server及Windows下配置XMLA over HTTP访问SASS(OLAP)的文档合集
- XML for Analysis(XMLA)开发详解-(7)XMLA Execute方法解析及实例(完)
- 怎么将officeexcel 2007内容转换成xml,自带开发工具导出 (图文详解)
- .Net开发必备十大工具详解之【FLYabroad 】微软内部代码检查工具 (Microsoft Source Analysis for C#)
- iOS开发中文教程(教材):《iOS应用程序开发方法与实践》内容简介与目录
- 什么是XMLA-- XML for Analysis
- 《HTML 5网页开发实例详解》样章、内容简介、前言
- 团队开发框架(Developement Structure for Team),内容列表及整理计划