アクションシーケンスにてActionは大変重要です。Actionとはソリューションエンジンによって処理されるタスクのタイプを意味します。例えば、SQL Query Actionでは実行するクエリ、使用されるJNDI, JDBCコネクション、クエリ結果をストアするアクションアウトプット名が定義されます。
ComponentとはサーバーサイドのJavaクラスでActionを実行するのがComponentです。
なのでソリューションエンジンがActionを処理する度にActionに合ったComponentが実行されます。
ほとんどの場合アクションとComponentは1対1の関係にあります。例えば、SQLLookupRuleはSQL query actionsのみを処理するComponentです。
一方、UtilityComponentなどは複数のActionを処理します。
アクションシーケンスのようにアクションシーケンス内のActionもインプット、アウトプットのリストを持っています。ActionのインプットパラメータはComponentにActionの実行方法を伝え、アウトプットはComponentの処理終了時にランタイムコンテキストでどのパラメータを有効にするのかを定義します。後続するActionはこのアウトプットをインプットとして使用します。
Pentaho BI Platformでは以下のようなActionが利用できます。
★Have a nice Open Source Day★
KSKソリューションズ Pentahoチーム
ComponentとはサーバーサイドのJavaクラスでActionを実行するのがComponentです。
なのでソリューションエンジンがActionを処理する度にActionに合ったComponentが実行されます。
ほとんどの場合アクションとComponentは1対1の関係にあります。例えば、SQLLookupRuleはSQL query actionsのみを処理するComponentです。
一方、UtilityComponentなどは複数のActionを処理します。
アクションシーケンスのようにアクションシーケンス内のActionもインプット、アウトプットのリストを持っています。ActionのインプットパラメータはComponentにActionの実行方法を伝え、アウトプットはComponentの処理終了時にランタイムコンテキストでどのパラメータを有効にするのかを定義します。後続するActionはこのアウトプットをインプットとして使用します。
Pentaho BI Platformでは以下のようなActionが利用できます。
- BIRT Reports
- Call External Action Sequence
- Chart (jFreeChart)
- Content Repository Cleaner
- Flash Chart (Open Flash Chart)
- Hello World
- HQL
- Jasper Reports
- JavaScript
- JFree Reports
- Kettle
- MDX Query
- MQL
- Pivot View
- Prepared Components - Enabling Subreporting and Connection Sharing
- Printing
- Resultset Crosstab
- Scheduling
- Secure Filter (Prompting)
- SQL Execute
- SQL Query (Relational)
- Sub Action
- XMLA
- XQuery
★Have a nice Open Source Day★
KSKソリューションズ Pentahoチーム




























