30日間の無料評価版をお試しいただけます。

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

概要

DashXMLは、Javaベースのウェブアプリケーションであり、Webサービスを介して、Yellowfinと接続します。DashXMLは、Yellowfinと同一のサーバー上にデプロイすることもできますし、別々のサーバー上にデプロイしても構いません。

DashXMLのフレームワークは、プログラミングをすることなく、Yellowfinのコンテンツとカスタマイズされたアイテムを組合せて、ダッシュボードを作成することができます。ダッシュボードは、単一のXMLファイルで構成され、各タブ上の各要素をウィジェットとして表示します。すべてのレイアウトとスタイリングはカスタマイズされたCSSを使用して、実行することができます。

 

技術的前提条件

DashXMLは、高度な技術を持つユーザーによって実装されることを前提に設計されています。高度な技術を持つユーザーとは、開発者か技術的背景に強みを持つユーザーを想定しています。

DashXMLソリューションを実装するためには、最低でも以下の技術が要求されます。

実装技術説明
基礎
  • XML
  • HTML
  • CSS
Yellowfinのインスタンスからカスタマイズされたイメージやスタイルが適用されたレポート(表、グラフ、マルチグラフ、マップ)を呼び出すために使用します。これには、カスタムJavaScriptを使用する高度なカスタムHTMLウィジェットは含まれず、標準的なHTMLのみを使用します。
基礎+カスタムウィジェット
  • XML
  • HTML
  • CSS
  • JavaScript
Yellowfinのインスタンスからカスタマイズされたイメージやスタイルが適用されたレポート(表、グラフ、マルチグラフ、マップ)を呼び出すために使用します。これには、カスタムJavaScriptとHTMLを使用する、高度なカスタムHTMLウィジェットの使用も含みます。カスタムHTMLウィジェットは、Yellowfinのレポート結果を、他の視覚化ライブラリへ渡すために使用します。
基礎+サードパーティセキュリティ
  • XML
  • HTML
  • CSS
  • Java
Yellowfinのインスタンスからカスタマイズされたイメージやスタイルが適用されたレポート(表、グラフ、マルチグラフ、マップ)を呼び出すために使用します。Java サーブレットのフィルターを使用することで外部のユーザー認証情報に基づいて、ソースフィルターを適用することもできますし、(web.xmlで)指定されたYellowfinユーザーによってレポートコンテンツを実行することもできます。

 

セキュリティ

DashXMLには、そのまま使用できるユーザーセキュリティがありません。Javaサーブレットのフィルターを使用して、サードパーティのユーザーセキュリティを実装することができます。これは、ユーザーや、与えられたダッシュボードのアクセスをテストしたり、ユーザーに適切なソースフィルターを適用したりすることができます。そして、web.xmlファイル内で定義された指名ユーザーとしてレポートを実行することができます。

特定のセッションで行レベルのセキュリティを有効にするためにソースフィルターを渡すことができます。ソースフィルターは、Yellowfinのインターフェイス上で定義する必要があり、その後、DashXML内で参照します。

 

制限

DashXMLは、Yellowfinインターフェイスで使用できるすべての機能を再現できるわけではありません。DashXML内で再現することのできない機能は、以下の通りです。

    • ドリルダウン(表上)とリンクされたドリルダウン
    • ドリルエニウェア(表上とグラフ上の両方)
    • ドリルスルー(表上とグラフ上の両方)
    • ブラッシングとリンクされたブラッシング
    • シリーズ選択とリンクされたシリーズ選択
    • 対話操作とマルチグラフキャンバス上でのツールチップ
    • アニメーションが適用されたグラフの読み込み
    • タイムシリーズの日付スライダーと単位選択
    • カラムの書式適用(国旗書式など)
    • マップ上でのレイヤー選択
    • コラボレーション
    • クライアント組織
    • Yellowfinダッシュボード
    • Yellowfinストーリーボード

 

インストール

  1. 現在使用しているYellowfinが、CPUライセンスを有していることを確認してください。

    CPUライセンスが無い場合は、担当のアカウントマネージャーまでご連絡ください。

  2. Yellowfinウェブサイト内のサポートセンターページより、DashXMLをダウンロードしてください。
    こちらのページへのアクセス権限が無い場合は、担当のアカウントマネージャーまでご連絡ください。

  3. 現在使用しているYellowfinのバージョンに、7.1の最新パッチが適用されていることを確認してください。
    Yellowfinは毎月パッチをリリースしています、最新のパッチは、サポートセンターよりダウンロードしてください。
    注意Yellowfin 7.1の初期のバージョン(または、7.1以前のリリース)では、DashXMLフレームワークへの互換性がありません。

  4. Yellowfinインスタンスを停止します。
    Yellowfinインスタンスに関連するファイルに対して、変更を行います。適切に変更内容を更新するためには、Yellowfinを必ず停止しなくてはいけません。

  5. web.xml ファイルを編集します。
    \Yellowfin\appserver\webapps\ROOT\WEB-INF\ に配置されているweb.xmlファイルを編集します。Webサービスを使用可能にするために、以下の項目のコメントアウトを解除する必要があります。

    変更が完了したら、ファイルを保存します。

  6. DashXMLファイルを解凍します。
    DashXMLは、以下の二つの方法でインストールすることができます。 
     a. Yellowfinのディレクトリ上にインストールすることで、同一のTomcatインスタンス上で起動します。
     b. 必要であれば、Yellowfinとは別のサーバ上にある、まったく別のTomcatインスタンスにインストールすることもできます。

  7. DashXMLのweb.xmlファイルを編集します。
    \webapps\DashXML\WEB-INF\ に配置されているweb.xmlファイルを編集します。DashXMLをYellowfinインスタンスと接続するためには、このファイル内で以下の三箇所を変更する必要があります。
     a. 現在使用しているYellowfinのURLを設定します。

     b.  現在使用しているYellowfinのユーザー名を設定します。

     c.  現在使用しているYellowfinユーザーのパスワードを設定します。

  8. Yellowfinを起動します。

 

  • No labels