2012-03-27 40 views
0

我一直在浏览网页,但一直没有找到任何具体的话题在Drupal集成Saiku。主要的挑战似乎是,Saiku是基于Java的,而Drupal是PHP运行的。Saiku和Drupal

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

有没有类似Saiku的东西可以和Drupal一起使用?

回答

1

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

+0

感谢您的输入! – kaspnord 2012-04-18 14:43:40

2

那好吧斋宫的开发商应回答:

斋宫UI完全从服务器和纯JavaScript和HTML分离,所以它很容易以某种方式整合到这一点Drupal的。基本上你只需要将UI文件夹放到drupal中,并配置服务器所在的位置(为了避免跨域问题,如果saiku服务器通过mod_jk或mod_proxy在与drupal相同的apache上连接,那么将会很好)

如果你想要利用saiku作为olap后端与自定义PHP代码,有一个由inovia开发的框架称为PHPAnalytics,即使用saiku服务器作为后端:http://labs.inovia.fr/phpanalytics/

0

虽然Saiku UI在客户端使用jquery和html,但它仍然需要在后端的OLAP引擎之上放置一个宁静的服务。 saiku软件包提供的restful服务器是基于java的,就像jpivot和pentatho分析器一样。因此,如果您想将其与drupal集成,您需要编写自己的PHP宁静服务,或者您需要在drupal服务器中向另一个基于Java的服务进行代理。

webpivottable.com有一个纯粹的JavaScript解决方案,它提供了Excel类似于透视表的UI来支持各种OLAP立方体。它完全在客户端并直接连接到XMLA服务,所以没有后端依赖关系。您可以尝试一下,它可以很容易地集成到任何网站和Web应用程序。这里有一个demo