Saiku 和 Drupal

Posted

技术标签:

【中文标题】Saiku 和 Drupal【英文标题】:Saiku and Drupal 【发布时间】:2012-03-27 17:01:41 【问题描述】:

我一直在浏览网页,但找不到任何关于 Saiku 与 Drupal 集成的具体主题。主要挑战似乎是 Saiku 是基于 java 的,而 Drupal 运行 php

我想知道是否有人已经实施,或者可以提供关于这个联盟的想法。

有什么类似于 Saiku 的东西可以与 Drupal 一起使用吗?

【问题讨论】:

【参考方案1】:

Saiku 的开发者可以比我更好地回答你,但我可以说的是 Saiku-ui 和 Saiku 之间的通信是 REST,所以它是纯粹利用 HTTP 协议。集成可以是独立的 SAIKU 服务器,Drupal 中继来自您内容中的嵌入式 UI 的请求。 Saiku 基于 Mondrian,它也是一个 java 库,但它可以部署为独立的 XMLA 服务器。所以你可以用 PHP 重新编码 Saiku REST 服务,这将调用 XMLA 服务。

【讨论】:

【参考方案2】:

那么Saiku的开发者会回答:

Saiku UI 与服务器以及纯 javascripthtml 完全分离,因此很容易以某种方式将其集成到 drupal 中。基本上你只需要将 UI 文件夹放入 drupal 并配置服务器所在的位置(为了避免跨域问题,如果 saiku 服务器通过 mod_jk 或 mod_proxy 在与 drupal 运行相同的 apache 上连接会很好)

如果你想使用 saiku 作为 olap 后端和自定义 PHP 代码,inovia 开发了一个名为 PHPAnalytics 的框架,它使用 saiku 服务器作为后端:http://labs.inovia.fr/phpanalytics/

【讨论】:

【参考方案3】:

虽然 Saiku UI 在客户端使用 jquery 和 html,但它仍然需要在后端的 OLAP 引擎之上提供一个 restful 服务。 saiku 包提供的restful server 是基于java 的,就像jpivot 和pentatho 分析器一样。所以如果你想将它与drupal集成,要么你需要编写你自己的PHP restful服务,要么你需要代理到drupal服务器中另一个基于java的服务。

webpivottable.com 有一个纯 JavaScript 解决方案,它提供类似于 excel 数据透视表的 UI 来对各种 OLAP 多维数据集进行透视。它完全在客户端,直接连接到 XMLA 服务,所以没有后端依赖。您可以尝试一下,它可以很容易地集成到任何网站和 Web 应用程序中。这是demo

【讨论】:

以上是关于Saiku 和 Drupal的主要内容,如果未能解决你的问题,请参考以下文章

Saiku权限控制

Saiku 查询的直接 URL

Pentaho 7.1 和 Saiku 3.11 错误导出到 xls

Saiku_学习_01_在Tomcat下部署saiku

Saiku查询显示没有数据

安装saiku笔记