将Pentaho Reporting Web前端与自定义Java / JSF应用程序集成

时间:2011-03-26 16:17:14

标签: java jsf reporting pentaho

我有以下情况:

带有数据的OTLP数据库架构。数据库过程将数据泵入具有定义维度和事实表的非规范化星型模式。目标是构建Web应用程序,它可以对这些定义的数据结构进行汇总和深入分析。

我可以构建自定义Web界面,但我更愿意使用现有工具进行报告部分。生成的应用程序必须用java编写,并与基于JSF的现有解决方案集成,而Pentaho看起来就像完成任务一样,但是我找不到任何地方,怎么会这样做,或者这是否可能。

谢谢

3 个答案:

答案 0 :(得分:2)

目前没有JSF组件显示来自mondrian后端的OLAP表,但您可以使用JPivot,它是一个JSP自定义标记库。

如果您最终创建自己的用户界面,则可以使用olap4j API,(see my other answer here了解如何执行此操作)。它并不那么难,API支持基本的transformations,v1.0是promised to be released soon

答案 1 :(得分:1)

好吧,如果您对普通HTTP调用而不是Pentaho提供的JSF感到满意,那么您可以毫无问题地连接JPivot或者pentaho的报告端,因为所有功能都可以通过普通URL访问。 (只需双击选项卡即可查看URL)。

答案 2 :(得分:1)

正如亚当所说,如果你有OLAP,你可以使用Jpivot - 或者更好地使用Saiku。 Saiku使开发自己的前端非常容易,而且都是基于REST的。它确实带有一个UI,但您不必使用它,因为服务器是分开的。