9

私は現在インターンシップに参加しており、BIアプリケーション全体を作成する必要があります。私はpentahoを使用すると思いますが、オープンソースコンポーネントのみを使用する必要があります。

Pentahoアナライザーは無料ではないことを知っています。私の質問は、saikuはアナライザーと同等ですか?はいの場合、アナライザーの代わりにpentahoで使用できますか?

thks

4

3 に答える 3

12

私はPivot4Jプロジェクトの開発者であり、このテーマに関する私の(主観的な)意見を共有したいと思います。

まず、Pivo​​t4JをアプリケーションというよりもAPIであると正しく想定しているように、それを使用するために多くのコードを記述する必要があるとは限りません。

まだリリースされていないPentaho5.0プラットフォームを対象としていますが、コーディングを必要とせず、Saikuプラグインと同等の機能を備えたPentahoBIプラグインもあります。

また、サンプルアプリケーションは、間もなく修正されるデータソース構成機能がない場合でも、JPivotWebアプリケーションが持つほとんどの機能を提供します。

サイクと比べると、それぞれのプロジェクトには、さまざまなシナリオで独自の利点があると思います。

Saikuは、サンプルアプリケーションやプラグインよりもクライアント側で非常に軽量なアーキテクチャを備えているため、事実上どこにでもデプロイして埋め込むことができます。

Pivot4Jを使用して完全なRESTスタイルの分析アプリケーションを作成することはそれほど難しくありませんが、現在のサンプルおよびプラグインアプリケーションを実行するには、少なくともサーブレットコンテナが必要であり、特定の環境ではSaikuよりも埋め込むことが困難です。

一方、Pivo​​t4Jは最初からUIに依存しないAPIとして設計されているため、開発者がその上に独自のアプリケーションを構築したり、のコア動作をカスタマイズしたりする場合、私の意見ではSaikuよりも柔軟性があります。 API。

たとえば、ExtJS、DhtmlX、またはその他のUIツールキットで構築された独自のアプリケーションでPivot4Jを使用する場合、便利な抽象拡張ポイントを提供するため、Pivo​​t4Jとのシームレスな統合を実現する方がはるかに簡単です。それをするために。

最後に、Javascriptに精通している場合は、UI関連の作業のほとんどをクライアント側に委任するため、Saikuの操作が簡単になる場合があります。

一方、私のような古い学校のJava開発者の場合は、カスタムスクリプトが実質的になく、すべてがJSFを使用してサーバー側で行われるため、サンプルアプリケーションの方が理解しやすく操作しやすいと感じるかもしれません。コンポーネントモデル。

結論として、Pivo​​t4Jは、プラットフォームの次の5.0リリース用の完全な機能を備えたPentaho BIプラグインがすでに含まれているため、多くのコードを記述せずに使用できない単なるAPIではありません。また、Pivo​​t4JとSaikuは互いにかなり異なるアプローチを採用しているため、それぞれに独自の長所と利点があり、特定のユースケースに合わせて活用できます。

于 2013-03-07T06:46:58.700 に答える
7

はい、もちろん。どちらのツールも、同じ基盤となるOLAPエンジンであるMondrianを使用しています。Saikuは、基本的に同じ機能の多くを提供するアナライザーと同じですが、アーキテクチャが異なるため、非常に埋め込み可能でプラグイン可能です。さらに、必要に応じて、Saikuをスタンドアロンで使用することもできます。

dev.analytical-labs.comでデモをチェックして、何ができるかを確認してください。

また、このような素晴らしいコミュニティを備えた多くのツールを見つけることができない場合もあります。質問に応じて、FreenodeIRCの##Pentahoまたは##Saikuでそれらを接続してください。

PentahoはOSBIにとっても正しい選択です-Jaspersoftも見たと思いますか?一見の価値がありますが、Pentahoの機能が優れていることに間違いなく気付くでしょう。

于 2013-02-23T18:52:40.830 に答える
2

OLAPキューブをピボットするための純粋なJavaScriptUIについて考えたことはありますか?http://webpivottable.comにWebPivotTableと呼ばれるそのようなコンポーネントが1つあります。

Jpivot、saiku、pentahoはすべてolap4j APIに基づいているため、すべてJavaサーバー側のサービスが必要です。WebPivotTableは、xmlaサービスへのAJAX呼び出しを直接使用するため、mondrian、SSAS、iccubeなどの任意のxmlaOLAPサーバーをピボットするために使用できます。Javaバックエンドとは連携せず、純粋なJavaScriptベースであるため、任意のWebサイトまたはWebアプリケーションに簡単に統合できます。

于 2013-08-30T02:11:22.823 に答える