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 与服务器以及纯 javascript 和 html 完全分离,因此很容易以某种方式将其集成到 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的主要内容,如果未能解决你的问题,请参考以下文章