Talend Cloud Data Management Platform で HCL Domino のデータ を連携

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData JDBC Driver for HCL Domino を使用して、HCL Domino のデータ を Talend Cloud Data Management Platform に接続します。

Qlik 社の Talend Cloud Data Management Platform は多様なデータ環境をサポートし、スマートな意思決定のための分析、業務データの共有、データおよびアプリケーションのモダナイゼーション、リスク低減のためのデータエクセレンスの確立を実現します。CData JDBC Driver for HCL Domino と組み合わせると、HCL Domino のデータ のデータ連携、品質管理、ガバナンスを向上できます。この記事では、Talend Cloud Data Management で CData JDBC Driver を使用して HCL Domino に接続し、ワークフロー内でデータを同時に利用できるようにする方法を説明します。

前提条件

CData JDBC Driver を使用して Talend Cloud Data Management Platform でデータを表示・操作する前に、システムに最新バージョンの Talend Studio をダウンロードしてインストールしてください。また、以下の前提条件を満たしていることを確認してください。

  1. 適切な権限を持つ Talend Cloud Data Management アカウント
  2. CData Web サイトからダウンロード可能な CData JDBC Driver for HCL Domino

Talend で HCL Domino に JDBC データソースとして接続

Talend Data Management Cloud へのアクセス

  1. ローカルシステムにインストールされている Talend Cloud Data Management Platform を起動し、Other Login Mode をクリックします。
  2. Manage Connections をクリックします。Repository を「Local」に設定し、NameDescriptionUser E-mail を入力します。Workspace のパスを設定して OK をクリックします。
  3. Create a new project ラジオボタンを選択して新しいプロジェクト名を追加し、Create をクリックします。
  4. 新しいプロジェクトが Select an existing project セクションに表示されます。Open をクリックします。Talend Cloud Data Management Platform ワークスペースが開きます。

新しい接続の作成

  1. ナビゲーションペインで Metadata ドロップダウンを展開します。Db Connections を右クリックし、Create Connection を選択します。
  2. Database Connection ウィンドウの Find セクションで「JDBC」を検索して選択します。次に、Finish をクリックします。
  3. HCL Domino のデータ をロードする Talend の新しいデータベースの NamePurposeDescription を入力します。Next をクリックします。
  4. HCL Domino に接続するための JDBC URL を生成します。jdbc: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 と同じです。

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

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

    java -jar cdata.jdbc.domino.jar
    

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

    一般的な JDBC URL は次のようになります。

    jdbc:domino:URL=http://dominoserver:3002/;DatabaseScope=names;TableTypes=Tables;AuthScheme=OAuthPassword;User=MyUser;Password=MyPassword;
    
  5. CData JDBC Driver for HCL Domino からコピーした JDBC URL を Edit new database に入力します。

  6. Drivers の下にある「(+) Add」ボタンをクリックします。Drivers ボードに「newLine」が表示されます。新しい行の末尾にある (...) をクリックし、Install a new module ラジオボタンを選択して、(...) をクリックしてインストールディレクトリの「lib」サブフォルダにある JAR ファイルへのパスを追加します。OK をクリックします。
  7. Driver Class として cdata.jdbc.domino(前のステップで指定したインストールディレクトリから取得した JAR ファイル)を選択します。

新しい接続のテスト

  1. Check Connection をクリックします。入力した詳細が正しければ、「Connection successful」という確認プロンプトが表示されます。「OK」と「Finish」をクリックします。
  2. 接続が確立されたら、新しく作成した接続を右クリックし、Retrieve Schema を選択します。フィルターを使用して必要なデータを取得することもできます。Next をクリックします。
  3. Schema ウィンドウで「CData」カタログを展開し、HCL Domino スキーマからインポートするテーブルを選択します。Next をクリックします。
  4. 次のステップで、テーブルから表示するカラムを選択し、Finish をクリックします。
  5. HCL Domino スキーマから選択したすべてのテーブルが、JDBC 接続の Table Schemas セクションに表示されます。
  6. 選択したテーブルのいずれかを右クリックし、Data Viewer をクリックしてデータソースからのデータをプレビューします。

おわりに

CData JDBC Driver for HCL Domino の30日間無償トライアルをダウンロードして、Talend Cloud Data Management Platform で HCL Domino データを連携しましょう。ご不明な点があれば、サポートチームにお問い合わせください。

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

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

 ダウンロード

詳細:

HCL Domino Icon HCL Domino JDBC Driver お問い合わせ

HCL Domino に連携するJava アプリケーションを素早く、簡単に開発できる便利なドライバー。