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

将Pentaho Reporting web前端与自定义Java/JSF应用程序集成,java,jsf,reporting,pentaho,Java,Jsf,Reporting,Pentaho,我有以下情况: 包含数据的OTLP数据库架构。数据库过程将数据泵入具有定义维度和事实表的非规范化星型模式。目标是构建web应用程序,它可以对这些定义的数据结构进行汇总和深入研究 我可以构建定制的web界面,但我更愿意使用现有的工具来完成报告部分。生成的应用程序必须用java编写,并与基于JSF和Pentaho的现有解决方案集成。看起来这取决于任务,但我找不到任何地方,如何实现这一点,或者这是否可能 谢谢目前没有显示mondrian后端OLAP表的JSF组件,但您可以使用它,它是一个JSP自定义标

我有以下情况:

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

我可以构建定制的web界面,但我更愿意使用现有的工具来完成报告部分。生成的应用程序必须用java编写,并与基于JSF和Pentaho的现有解决方案集成。看起来这取决于任务,但我找不到任何地方,如何实现这一点,或者这是否可能


谢谢

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


如果您最终创建了自己的UI,您可以使用API(关于如何做到这一点)。这并不难,API支持基本的v1.0版本。

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

正如Adam所说,如果您有OLAP,您可以使用Jpivot,或者更好地使用Saiku。Saiku使开发自己的前端变得非常容易,并且完全基于REST。它有一个用户界面,但你不必使用它,因为服务器是分开的。

Hmmm,这是一个有趣的建议。您有这方面的经验吗?report viewer GWT应用程序是作为一个独立的解决方案实现的,恰好由BI服务器提供服务。