0

我在 Pentaho CE 上安装了 Saiku Analytics 和 Pivot4J 插件进行演示。从高层的角度来看,它们似乎完全一样,尽管 Saiku 似乎表现得更快一些。熟悉这两种方法的人能否告诉我两者之间的区别以及在选择其中一种进行 Mondrain Cube 分析时我应该考虑哪些因素?

4

1 回答 1

2

根据我的经验,Saiku 似乎是一种更好的体验,它也得到了 IvyDD 等其他插件的支持。

JPivot 的开发者对此 awnser 进行了更深入的分析:

相比Saiku,我觉得每个项目在不同的场景下都有自己的优势。

Saiku 在客户端的架构比我们的示例应用程序和插件轻得多,因此它几乎可以在任何地方部署和嵌入。

虽然使用 Pivot4J 创建一个完整的 REST 风格的分析应用程序并不难,但我们当前的示例和插件应用程序至少需要一个 Servlet 容器才能运行,并且在某些环境中比 Saiku 更难嵌入。

另一方面,由于 Pivot4J 从一开始就被设计为独立于 UI 的 API,所以在我看来,当开发人员想要在其上构建自己的应用程序或打算自定义其核心行为时,它可以为开发人员提供比 Saiku 更大的灵活性。 API。

例如,如果您想将 Pivot4J 与您自己的使用 ExtJS、DhtmlX 或任何其他 UI 工具包构建的应用程序一起使用,那么实现与 Pivot4J 的无缝集成会容易得多,因为它为您提供了方便的抽象扩展点要做到这一点。

最后,如果您熟悉 Javascript,您可能会发现使用 Saiku 更容易,因为它将大部分与 UI 相关的工作委托给客户端。

另一方面,如果您是像我这样的老派 Java 开发人员 :) 您可能会发现我们的示例应用程序更易于理解和使用,因为几乎不涉及自定义脚本,并且一切都使用 JSF 在服务器端完成组件模型。

最后,我想说的是,Pivot4J 不仅仅是一个不编写大量代码就无法使用的 API,因为它已经包含了功能完备的 Pentaho BI 插件,用于即将发布的平台 5.0 版本。由于 Pivot4J 和 Saiku 采取了截然不同的方法,因此每个都有自己的优势和优势,可以利用它们来适应特定的用例。

来源:https ://stackoverflow.com/a/15264827/1557981

于 2014-11-30T14:19:16.073 回答