BIRT でOracle Eloqua Reporting のデータのレポートを作成

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
組み込み分析にリアルタイムOracle Eloqua Reporting のデータを提供。

CData JDBC Driver for Oracle Eloqua Reporting は、データドリブンな Java アプリケーションにOracle Eloqua Reporting API への接続機能を統合します。CData JDBC Driver for Oracle Eloqua Reporting を BIRT(Business Intelligence Reporting Tools)プラットフォームと組み合わせることで、データの変更をリアルタイムに反映する BIRT レポートを作成できます。

  1. まだインストールしていない場合は、BIRT Framework プラグインと Database Development プラグインを Eclipse にインストールします。
  2. 「File」->「New」->「Report」をクリックします。Report Design パースペクティブが開きます。
  3. Data Explorer で「Data Sources」を右クリックし、「New Data Source」をクリックします。
  4. 「Create from a Data Source Type in the Following List」オプションを選択し、「JDBC Data Source」を選択します。
  5. 「Manage Drivers」をクリックし、インストールフォルダの lib サブフォルダにあるドライバー JAR を追加します。
  6. 「Database URL」ボックスに、接続文字列を含む JDBC URL を入力します。

    Oracle Eloqua Reporting では、以下の認証方法に対応しています。

    • Basic 認証(ユーザーとパスワード)
    • OAuth 2.0 コードグラントフロー
    • OAuth 2.0 パスワードグラントフロー

    Basic 認証(ユーザーとパスワード)

    ユーザーとパスワードで認証するには、以下のプロパティを設定します。

    • AuthScheme: Basic を指定します。
    • Company: Oracle Eloqua Reporting アカウントに関連付けられた会社名を指定します。
    • User: ログインアカウント名を指定します。
    • Password: ログインパスワードを指定します。

    OAuth 認証(コードグラントフロー)

    OAuth コードグラントフローで認証するには、AuthScheme を OAuth に設定し、カスタム OAuth アプリケーションを作成します。カスタム OAuth アプリケーションの作成方法については、ヘルプドキュメントをご参照ください。

    続いて、以下のプロパティを設定します。

    • InitiateOAuth: GETANDREFRESH を指定します。OAuthAccessToken の自動取得と更新に使用します。
    • OAuthClientId: アプリケーション登録時に割り当てられたクライアント ID を指定します。
    • OAuthClientSecret: アプリケーション登録時に割り当てられたクライアントシークレットを指定します。
    • CallbackURL: アプリケーション登録時に定義したリダイレクト URI を指定します。

    接続すると、デフォルトブラウザで Oracle Eloqua Reporting の OAuth エンドポイントが開きます。ログインしてアプリケーションに権限を付与してください。アクセストークンの有効期限が切れると、ドライバーが自動的に更新します。

    OAuth 認証(パスワードグラントフロー)

    OAuth パスワードグラントフローでは、OAuth アプリケーションの資格情報とユーザー資格情報を組み合わせて認証できます。ブラウザでの手動による権限付与は必要ありません。この認証方法を使用するには、OAuth アプリを作成する必要があります(ヘルプドキュメントを参照)。

    以下のプロパティを設定します。

    • AuthScheme: OAuthPassword を指定します。
    • Company: 会社の一意の識別子を指定します。
    • User: ログインアカウント名を指定します。
    • Password: ログインパスワードを指定します。
    • OAuthClientId: カスタム OAuth アプリケーション登録時に割り当てられたクライアント ID を指定します。
    • OAuthClientSecret: カスタム OAuth アプリケーション登録時に割り当てられたクライアントシークレットを指定します。

    組み込みの接続文字列デザイナー

    JDBC URL の構築には、Oracle Eloqua Reporting JDBC Driver に組み込まれている接続文字列デザイナーを使用できます。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行してください。

    java -jar cdata.jdbc.oracleeloquareporting.jar
    

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    JDBC URL を設定する際、Max Rows 接続プロパティも設定しておくと良いでしょう。返される行数が制限されるため、レポートやビジュアライゼーションの設計時のパフォーマンスが向上します。

    一般的な JDBC URL は以下のとおりです:

    jdbc:oracleeloquareporting:AuthScheme=Basic;User=user;Password=password;Company=MyCompany;
    
  7. 「Data Sets」フォルダを右クリックし、Oracle Eloqua Reporting用の JDBC データソースを選択します。
  8. 表示されるダイアログで、レポート用のデータを取得する SELECT クエリを作成します。この記事では以下のクエリを使用します:
    SELECT ,  FROM  WHERE  = ''
    
  9. 「Palette」からエディターにチャートをドラッグします。チャートウィザードが表示されます。
  10. チャートタイプを選択した後、「Select Data」タブでカラムをチャートフィールドにドラッグします。
  11. 「Run」->「View Report」->「In Web Viewer」をクリックしてレポートを表示します。

これで、BIRT レポートがOracle Eloqua Reporting のデータの更新を反映できるようになりました。

レポートをアプリケーションサーバーに公開するには、ドライバー JAR を BIRT Viewer のクラスパスに追加します。詳細については、Java アプリケーションサーバーへの JDBC ドライバのデプロイに関する CData KB ガイドを参照してください。

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

Oracle Eloqua Reporting Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Oracle Eloqua Reporting Icon Oracle Eloqua Reporting JDBC Driver お問い合わせ

Oracle Eloqua Reportingと連携する強力なJavaアプリケーションを迅速に作成・デプロイできます。