2011-10-27 31 views
1

我正在使用Java技術評估構建儀表板的平臺,我想知道最適合於此的平臺。適用於儀表板的平臺:Pentaho,Liferay,RapidMiner或J2EE(JSF,EJB)

我正在尋找在這些類別的解決方案:

  • 易於開發,編程,擴展和與數據庫MySQL和DB2集成。
  • 良好的佈局功能,自定義,圖表圖形和主題支持
  • 完整的文檔和專用於儀表板應用程序的教程。
  • 使用DRY方式應用觀察模式(或類似方法)的解決方案,實時同步並在數據更改時立即在視圖中的源(數據庫表)和目標(圖表或表格)之間可視化信息在來源中。

我不想在原則制定的所有功能和處理與儀表板界面相關的所有問題,但我考慮自己一個實現J2EE應用程序,如果如果我沒有看到很好的資源或爲此完成教程。

回答

1

CDE/CDA在Pentaho擁有良好的儀表板支持。您可以使用稱爲CDA的數據訪問層來管理數據的緩存生命週期。它不像普通的例子那樣具有對實時的支持。 30s刷新。

進入Freenode的## pentaho有很多人可以幫忙。 Webdetails提供了構成Pentaho儀表板基礎的C **工具的全面培訓 - 但從零開始並不難。他們確實有一些在線教程,但是doco不是太棒了。

(顯然Pentaho的是基於Java的,所以你可以訪問具有JDBC驅動程序的任何數據庫)

CDA是擴展與組件 - 所以你可以使用優秀的布點和格式和數據工具 - 但是實現實時組成你的自我。

無論你是否使用Pentaho,在我看來,從頭開始自己似乎是OTT。

+0

如何在訪問cda文件時對用戶進行身份驗證?就我而言,如果我們沒有使用joe/password憑證登錄到Pentaho PUc,那麼cda文件將無法執行。如何克服這種情況?我從基於ExtJS的應用程序調用CDA方法。 – Shekhar

+1

你可以在URL中輸入用戶名/密碼(userid = blar&password = pass),但那不是很安全。或者,你可以掛鉤到認證層 - 但我不知道這個確切的細節。 – Codek

+0

非常感謝..至少我從你的答案中找到了一些方向。 – Shekhar