Cognos Analytics でHCL Domino のデータを分析

古川えりか
古川えりか
コンテンツスペシャリスト
CData Connect AI を使ってCognos Analytics からHCL Domino に接続し、リアルタイムHCL Domino のデータを分析します。

IBM Watson® を搭載したCognos Analytics では、データのクリーニングと連携、さらに可視化を行うことができます。CData Connect AI と組み合わせると、クラウドデータとCognos Analytics を即座にリアルタイムで接続し、データ管理、視覚化、分析などを行うことができます。 この記事では、CData Connect AI でHCL Domino に接続し、さらにCognos Analytics でHCL Domino のデータを分析する方法を紹介します。

NOTE:この手順を実行するにはCognos Analytics 11.2.4 以降が必要です。

CData Connect AI は、HCL Domino にクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくCognos でのHCL Domino のデータの分析を実現します。 CData Connect AI は最適化されたデータ処理により、サポートされているすべてのSQL 操作(フィルタ、JOIN など)をHCL Domino に直接発行し、サーバー側の処理を利用して要求されたHCL Domino のデータを高速で返します。

Connect AI からHCL Domino への接続

CData Connect AI を使うと、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。

  1. Connect AI にログインし、 Add Connection をクリックします。 コネクションを追加
  2. Add Connection パネルで「HCL Domino」を選択します。 データソースを選択
  3. 必要な認証プロパティを入力し、HCL Domino に接続します。

    Domino への接続

    それでは、Domino のデータに接続していきましょう。接続するには、以下のプロパティを設定してください。

    • URL:Domino データベースをホスティングしているサーバーのホスト名またはIP アドレス。Domino データベースをホスティングしているサーバーのポートを含めます。例:http://sampleserver:1234/
    • DatabaseScope:Domino Web UI でのスコープ名。CData 製品は、指定されたスコープに適合するスキーマのフォームとビューを公開します。Domino Admin UI で、サイドバーのScopes メニューを選択してください。このプロパティを既存のスコープ名に設定します

    Domino での認証

    続いて、認証方法を設定しましょう。Domino では、ログインクレデンシャル(OAuthPassword)またはMicrosoft Entra ID(AzureAD)のいずれかによる認証をサポートしています。

    ログインクレデンシャル

    ログインクレデンシャルで認証するには、以下のプロパティを設定してください:

    • AuthSchemeOAuthPassword
    • User:認証するDomino ユーザーのユーザー名
    • Password:認証するDomino ユーザーに関連付けられたパスワード

    ドライバーがログインクレデンシャルを使用して、自動的にOAuth トークン交換を実行します。

    Microsoft Entra ID(Azure AD)

    この認証方法は、Azure Active Directory をIdP として使用してJWT トークンを取得します。Azure Active Directory にカスタムのアプリケーションを作成し、それをIdP として設定する必要があります。詳しい手順については、ヘルプドキュメントの指示に従ってください。その後、以下のプロパティを設定します。

    • AuthSchemeAzureAD
    • InitiateOAuth:これをGETANDREFRESH に設定します。InitiateOAuth を使用すると、OAuth 交換の繰り返しやOAuthAccessToken の手動設定を避けることができます
    • OAuthClientId:カスタムAzure AD アプリケーションの作成時に取得したクライアントID
    • OAuthClientSecret:カスタムAzure AD アプリケーションの作成時に取得したクライアントシークレット
    • CallbackURL:カスタムAzure AD アプリケーションの登録時に指定されたリダイレクトURI。例えば、https://localhost:33333
    • AzureTenant:データにアクセスするために使用されるMicrosoft Online テナント。companyname.microsoft.com 形式の値またはテナントID のいずれかを指定してください

    テナントID は、Azure ポータルのAzure Active Directory > プロパティページに表示されているディレクトリID と同じです。

    コネクションを設定(Salesforce の場合)
  4. Create & Test をクリックします。
  5. Add HCL Domino Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。 権限の更新

パーソナルアクセストークンの取得

OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用する個人用アクセストークン(PAT)を作成できます。 きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。

  1. Connect AI アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
  2. User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
  3. PAT の名前を入力して Create をクリックします。 新しいPAT を作成
  4. 個人用アクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。

接続の設定が完了したら、Cognos Analytics からHCL Domino のデータに接続できるようになります。

Cognos Analytics からHCL Domino への接続

以下のステップでは、Cognos Analytics からCData Connect AI に接続してリアルタイムHCL Domino のデータを分析する方法を説明します。

CData Connect AI JDBC Driver をダウンロードする

  1. CData Connect AI JDBC Driver をダウンロードしてインストールします:https://jp.cdata.com/ai/clients/download.aspx#jdbc
  2. JAR ファイル(cdata.jdbc.connect.jar)をインストールディレクトリ(例:C:\Program Files\CData\JDBC Driver for CData Connect\lib)からCognos Analytics のインストールディレクトリにある"drivers" フォルダにコピーします。

CData Connect AI への接続を設定する

  1. IBM Cognos を立ち上げ、管理 -> データ・サーバー接続に移動します。
  2. アイコンをクリックしてデータサーバーを追加します。
  3. CData Connect AI を選択します。
  4. JDBC URL を適切な接続文字列に設定します。次に例を示します。
    jdbc:connect://AuthScheme=Basic;
  5. Driver class name を"cdata.jdbc.connect.ConnectDriver" に設定します。
  6. 認証方式を選択し、認証情報を作成して保存します。
    • Username をCData Connect AI のユーザー名(例:user@mydomain.com)に設定。
    • Password を前述の生成したPAT に設定。
  7. Test connection をクリックし、接続が成功したことを確認します。 Connecting to CData Connect AI from Cognos Analytics

これでCognos Analytics でHCL Domino のデータを分析し可視化する準備が整いました。Cognos Analytics の使用について、詳しくはIBM Cognos Analytics のドキュメントを参照してください。

Cognos Analytics のHCL Domino のデータへのリアルタイムアクセス

Cognos Analytics からリアルタイムHCL Domino のデータに直接クラウド間接続ができるようになりました。これで、HCL Domino を複製することなく新しい可視化やレポートなどを作成できます。

クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL データソースへのリアルタイムデータアクセスを実現するには、CData Connect AI の14日間無償トライアルをぜひお試しください。

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

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ