开源XMLA客户端访问组件介绍
来源:互联网 发布:映客 h5 源码 编辑:程序博客网 时间:2024/06/05 11:53
XMLA已经成为访问OLAP多维数据的事实标准,几年前本人曾对SSAS的XMLA做过系统介绍。在定制开发的BI商业智能项目或使用部分OLAP特性的项目中,客户端通过XMLA访问OLAP多维数据是一种较为方便的做法,尤其当应用系统的技术架构与OLAP的技术环境差异较大时,比如:在J2EE的应用程序里访问微软SSAS。作为本博客里涉及XMLA的最后一篇文章,本文将介绍几种比较好用的开源XMLA客户端访问组件实现,以供参考。
1、 Rex
Rex是Java 语言编写的GUI客户端程序,可以通过XMLA访问并浏览OLAP数据源(包括微软SSAS 2005/2008/2008R2/2012,以及Mondrian、Essbase等),展示Cube及维度结构,编辑并查询MDX语句。
严格的说Rex是个完整的客户端,而不是访问组件。但其内部的XMLA数据访问层却可以被J2EE体系用来方便的访问XMLA数据源。在2009年构建的一个大型商业智能系统中,在J2EE体系的商业智能平台中通过对http层协议进行会话池等并发优化改进后,随着系统不断演进,至今承载的数据及用户规模不断扩大,已经容纳了1000多家营销终端的所有数据,超过6000多个用户,每一个角色的用户每日使用频率极高。
网址:http://sourceforge.net/projects/whex/
2、 Olap4j
Olap4j是一种通用的OLAP访问接口,采取类似jdbc的访问过程访问XMLA数据源(也具有DriverManager、Connection、Statement等对象,以及类似的使用方式)。Olap4j目前支持的OLAP服务有Mondrian, Microsoft SQL Server Analysis Services, Palo and SAP BW等。
根据经验,Olap4j在访问组件的层面优于Rex,实现简洁且访问效率较高。 olap4j-xmlaserver是其中包含的一个有用的部件。
网址:http://www.olap4j.org/
3、 Jdbc4olap
Jdbc4olap通过XMLA访问OLAP数据源,并向上对应用程序提供Type 4的JDBC API,目前支持的OLAP服务有SAP® BW, Microsoft Analysis Services®, Mondrian等。
另外,不同于其他组件仅支持MDX语句,Jdbc4olap支持客户端通过SQL、MDX两种命令语言访问OLAP。
网址:http://www.jdbc4olap.org/
4、 Xmla4js
Xmla4js是一个访问XMLA数据源的javascript库,通过它可以在网页或服务器的js环境中访问OLAP服务器中的数据及元数据。
它却别于其他XMLA访问组件的地方就在于它是唯一用js编写的库。
网址:https://github.com/rpbouman/xmla4js
本文更新维护地址:http://jbean.org/1483.html
- 开源XMLA客户端访问组件介绍
- XML for Analysis(XMLA)开发详解-(2)XMLA介绍
- ZooKeeper客户端curator组件介绍
- 基于XMLA MDX的OLAP客户端FlexOlapView_用户手册
- 用Delphi客户端访问EJB组件
- Mondrian下XMLA方式访问数据页面报错解决方案
- XML for Analysis(XMLA)开发详解-(4)XMLA over TCP/IP访问Analysis Services 2005/2008 Olap的释疑
- ZooKeeper之java客户端访问-入门介绍
- 基于Memcached的组件/客户端的用法介绍
- XML for Analysis(XMLA)开发详解-(3)各版本的SQL Server及Windows下配置XMLA over HTTP访问SASS(OLAP)的文档合集
- 部署mondrian+Jpviot遇见的问题,jsp用标签<jp:xmlaQuery>做xmla访问查询报错如下,正文详细内容
- 部署ASP.NET访问oracle提示找不oracle客户端组件问题
- 在客户端访问组件属性----ADF Faces入门(文档阅读)
- Jpivot + mondrian +xmla配置
- Mondrian之XMLA服务
- ESFramework介绍之(32)―― Tcp客户端核心组件关系图
- 【网络组件】客户端TcpClient
- libcurl客户端开源库组件
- javascript 查看浏览器的appVerson属性值
- Linux源码安装mysql 5.6.12 (cmake编译)
- SQL Server附加数据库(操作系统错误 5:“5(拒绝访问。)”)
- 杭电--1874--畅通工程续--并查集
- session.flush()
- 开源XMLA客户端访问组件介绍
- eclipse for C++ 自动提示功能
- Newtonsoft.Json无法转换基类中的属性问题
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- 外链有关的因素
- SEO优化的中心是建立品牌
- csapp2e 家庭作业 6.23
- 一个老程序员的心理话
- 成功的网站靠的是推广而不是技术