我一直在瀏覽網頁,但一直沒有找到任何具體的話題在Drupal集成Saiku。主要的挑戰似乎是,Saiku是基於Java的,而Drupal是PHP運行的。Saiku和Drupal
我想知道是否有人已經實施,或可以提供關於這個聯盟的想法。
有沒有類似Saiku的東西可以和Drupal一起使用?
我一直在瀏覽網頁,但一直沒有找到任何具體的話題在Drupal集成Saiku。主要的挑戰似乎是,Saiku是基於Java的,而Drupal是PHP運行的。Saiku和Drupal
我想知道是否有人已經實施,或可以提供關於這個聯盟的想法。
有沒有類似Saiku的東西可以和Drupal一起使用?
Saiku的開發人員可以比我更好地回答你,但我可以說的是Saiku-ui和Saiku之間的通信是REST,所以它純粹是利用HTTP協議。一個集成可以是一個獨立的SAIKU服務器,Drupal在你的內容中嵌入UI中繼請求。
Saiku基於Mondrian,它也是一個java庫,但它可以作爲獨立的XMLA服務器進行部署。所以你可以在PHP中重新編碼Saiku REST服務,這將調用XMLA服務。
那好吧齋宮的開發商應回答:
齋宮UI完全從服務器和純JavaScript和HTML分離,所以它很容易以某種方式整合到這一點Drupal的。基本上你只需要將UI文件夾放到drupal中,並配置服務器所在的位置(爲了避免跨域問題,如果saiku服務器通過mod_jk或mod_proxy在與drupal相同的apache上連接,那麼將會很好)
如果你想要利用saiku作爲olap後端與自定義PHP代碼,有一個由inovia開發的框架稱爲PHPAnalytics,即使用saiku服務器作爲後端:http://labs.inovia.fr/phpanalytics/
雖然Saiku UI在客戶端使用jquery和html,但它仍然需要在後端的OLAP引擎之上放置一個寧靜的服務。 saiku軟件包提供的restful服務器是基於java的,就像jpivot和pentatho分析器一樣。因此,如果您想將其與drupal集成,您需要編寫自己的PHP寧靜服務,或者您需要在drupal服務器中向另一個基於Java的服務進行代理。
在webpivottable.com有一個純粹的JavaScript解決方案,它提供了Excel類似於透視表的UI來支持各種OLAP立方體。它完全在客戶端並直接連接到XMLA服務,所以沒有後端依賴關係。您可以嘗試一下,它可以很容易地集成到任何網站和Web應用程序。這裏有一個demo
感謝您的輸入! – kaspnord 2012-04-18 14:43:40