Infragistics Reveal で EnterpriseDB のデータを分析・可視化

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CData API Server を使用してEnterpriseDB のデータの OData API を作成し、Infragistics Reveal でEnterpriseDBのリアルタイムデータを可視化します。

Reveal は Infragistics が提供するデータ可視化ソリューションで、CData API Server と組み合わせることで、リアルタイムのEnterpriseDB のデータから動的なダッシュボードを構築できます。CData API Server は EnterpriseDB 用の OData API を生成し、Reveal からネイティブに利用できます。この記事では、API Server で EnterpriseDB に接続し、Infragistics Reveal から API Server に接続してシンプルなダッシュボードを作成する方法を説明します。

API Server から EnterpriseDB に接続

CData API Server は、シンプルなポイント&クリック操作のインターフェースでデータソースに接続し、API を生成できます。

  1. API Server を開き、Settings -> Connection -> Add Connection をクリックします。 接続を追加
  2. 「EnterpriseDB」を選択します。 コネクタの選択 (Salesforce の例)
  3. EnterpriseDB に接続するために必要な認証プロパティを入力します。

    データに接続するには、以下の接続プロパティが必要です。

    • Server: EnterpriseDB データベースをホスティングしているサーバーのホスト名またはIP アドレス。
    • Port: EnterpriseDB データベースをホスティングしているサーバーのポート。

    オプションで、以下を設定することもできます。

    • Database: EnterpriseDB サーバーに接続する場合のデフォルトのデータベース。設定されていない場合は、ユーザーのデフォルトデータベースが使用されます。

    Basic 認証による接続

    Basic 認証を使って認証するには、以下を設定します。

    • User:EnterpriseDB サーバーに認証する際に使われるユーザー。
    • Password:EnterpriseDB サーバーに認証する際に使われるパスワード。

    SSL 認証による接続

    SSL 認証を利用して、セキュアなセッションを介してEnterpriseDB データに接続できます。以下の接続プロパティを設定して、データに接続します。

    • SSLClientCert:クライアント証明書のための証明書ストア名に設定します。クライアントとサーバーの両方のマシンでトラストストアとキーストアが保持される2-way SSL の場合に使用されます。
    • SSLClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
    • SSLClientCertSubject:TLS/SSL クライアント証明書のSubject。ストア内の証明書を検索するために使用されます。
    • SSLClientCertType:クライアントストアの証明書タイプ。
    • SSLServerCert:サーバーが受け入れ可能な証明書。
    接続の設定 (Salesforce の例)

API Server で EnterpriseDB のリソース定義を追加

EnterpriseDB に接続したら、EnterpriseDB のデータ の API エンドポイントとなるリソースを作成します。

  1. Settings -> Resources -> Add Resource をクリックします。 新しいリソースを追加
  2. EnterpriseDB の接続を選択します。 接続の選択 (Salesforce の例)
  3. 取得したいテーブルを選択し、「次へ」をクリックします。 テーブルの選択 (Salesforce の例)
  4. (オプション) リソースを編集して、特定のフィールドを選択するなどの設定を行います。
  5. 設定を保存します。

API Server ユーザーの追加

API Server 経由で Reveal から EnterpriseDB に接続するためのユーザーを作成します。

  1. Settings -> Users をクリックします。
  2. Add をクリックします。
  3. EnterpriseDB の接続とリソースにアクセス可能なユーザーを設定します。 新しいユーザーを作成
API Server ユーザー

(オプション) クロスオリジンリソースシェアリング (CORS) の設定

Ajax などのアプリケーションから複数の異なるドメインにアクセス・接続する場合、クロスサイトスクリプティングの制限に抵触する可能性があります。その場合は、Settings -> Server で CORS 設定を行います。

  • Enable cross-origin resource sharing (CORS): ON
  • Allow all domains without '*': ON
  • Access-Control-Allow-Methods: GET, PUT, POST, OPTIONS
  • Access-Control-Allow-Headers: Authorization

設定の変更を保存します。

CORS 設定

Reveal でダッシュボードを作成

API Server の設定が完了したら、Reveal でEnterpriseDB のデータを可視化していきましょう。

  1. Reveal にログインし、Dashboards -> New をクリックします。 新しいダッシュボードを追加
  2. Data Source -> OData Feed をクリックします。 新しい OData データソースを追加
  3. API Server の API エンドポイント URL を指定します。例: https://serverurl/api.rsc OData URL の設定
  4. Generic Credentials を選択し、API Server のユーザー名と認証トークンを指定します。 認証情報の設定
  5. 可視化したいエンティティを選択します。 可視化するエンティティを選択 (Salesforce の例)
  6. フィールドを選択し、チャートタイプを選びます。 Reveal でデータを可視化 (Salesforce の例)

詳細情報と無償トライアル

これで、リアルタイムのEnterpriseDB のデータからシンプルなダッシュボードを作成できました。EnterpriseDB (および 150 以上のデータソース) から OData フィードを作成する方法の詳細については、API Server ページをご覧ください。30日間の無償トライアルをダウンロードして、OData API を利用するツールでリアルタイムのEnterpriseDB のデータを活用してみてください。

はじめる準備はできましたか?

詳細はこちら、または無料トライアルにお申し込みください:

CData API Server