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

Posted

技术标签:

【中文标题】将 Pentaho Reporting Web 前端与自定义 Java/JSF 应用程序集成【英文标题】:Integrating Pentaho Reporting web frontend with custom Java/JSF application 【发布时间】:2011-03-26 16:17:13 【问题描述】:

我有以下情况:

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

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

谢谢

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

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

以上是关于将 Pentaho Reporting Web 前端与自定义 Java/JSF 应用程序集成的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho BI Server 5.0.1 有 Saiku Reporting 插件吗?

在哪里可以找到 Saiku Reporting 独立版?

如何直接访问 Pentaho 报告?

Pentaho HTTP Post 使用 JSON

Pentaho Web 服务是不是完整?

如何在 web 中嵌入 pentaho 报表设计器?