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

我有以下情况:

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

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

谢谢

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

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

如果您最终创建自己的UI,则可以使用olap4j API( 请参阅此处的其他答案 ,了解如何执行此操作)。 它并不那么难,API支持基本的转换 ,v1.0 很快就会发布 。

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