製品をチェック

HCL Domino Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

HCL Domino アイコン HCL Domino JDBC Driver 相談したい

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

Informatica Cloud でHCL Domino とデータ連携

CData JDBC Driver とInformatica Cloud Secure Agent を使って、Informatica Cloud からリアルタイムHCL Domino データにアクセスできます。

加藤龍彦
ウェブデベロッパー

最終更新日:2022-08-14
domino ロゴ

CData

jdbc ロゴ画像
Informatica Cloud ロゴ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

Informatica Cloud を使うと、抽出、変換、読み込み(ETL)のタスクをクラウド上で実行できます。Cloud Secure Agent およびCData JDBC Driver for Domino を組み合わせると、Informatica Cloud で直接HCL Domino データにリアルタイムでアクセスできます。この記事では、Cloud Secure Agent のダウンロードと登録、JDBC ドライバーを経由したHCL Domino への接続、そしてInformatica Cloud の処理で使用可能なマッピングの生成について紹介します。

Informatica Cloud Secure Agent

JDBC ドライバー経由でHCL Domino データを操作するには、Cloud Secure Agent をインストールします。

  1. Informatica Cloud の「管理者」ページに移動します。
  2. 「ランタイム環境」タブを選択します。
  3. 「Secure Agent のダウンロード」をクリックします。
  4. 「インストールトークン」の文字列を控えておきます。
  5. クライアントマシンでインストーラーを実行し、ユーザー名とインストールトークンを入力してCloud Secure Agent を登録します。

NOTE:Cloud Secure Agent の全サービスが立ち上がるまで、時間がかかる場合があります。

HCL Domino JDBC Driver への接続

Cloud Secure Agent をインストールして実行したら、JDBC ドライバーを使ってHCL Domino に接続できるようになります。はじめに「接続」タブをクリックし、続けて「新しい接続」をクリックします。接続するには次のプロパティを入力します。

  • 接続名:接続の名前を入力(例:CData HCL Domino Connection)。
  • タイプ:「JDBC_IC (Informatica Cloud)」を選択。
  • ランタイム環境:Cloud Secure Agent をインストールしたランタイム環境を選択。
  • JDBC 接続URL:HCL Domino のJDBC URL に設定。URL は次のようになります。

    jdbc:domino:Server=https://domino.corp.com;Database=names.nsf;Port=3002;SSLClientCertType=PEMKEY_FILE;SSLClientCert=full_path_of_certificate.pem;SSLServerCert=*

    Domino 接続プロパティの取得・設定方法

    接続の前に

    CData 製品を経由してDomino に接続するには、「Proton コンポーネント」のインストールが必要です。通常、 Proton はAppDev パックの一部として配布されています。Proton またはAppDev パックの入手およびインストール方法については、HCL のドキュメントを参照してください。

    CData 製品は匿名アクセス、またはクライアント証明書の提供によりProton を認証できます。 これらのオプションは両方ともDomino で特定の設定が必要です。

    次の2セクションでは、接続に必要な事前設定について説明します。使用したい認証方法に対応するセクションを参照してください。

    クライアント証明書による認証の設定

    クライアント証明書による認証では、CData 製品は専用のユーザーアカウントとして接続します。このユーザーには、接続するすべてのデータベースに対するdesigner またはそれ以上のアクセス権が付与する必要があります。

    また、CData 製品を使用するためにはユーザーがインターネット証明書を取得する必要があります。サーバーコンソールで以下のコマンドを実行することで、Proton にこの証明書を作成させることができます。 APPUSER はCData 製品でアクセス設定するユーザーアカウント名、ADMINISTRATOR は証明書を受け取るユーザー名です。

    load proton --setupclient "APPUSER" --sendto "ADMINISTRATOR"

    新しい証明書は、Notes のADMINISTRATOR メールボックスから利用できます。証明書は、クライアント証明書(clientcert)およびキー(clientkey)の2ファイルに分けて送信される場合があります。 キーファイルのテキストを証明書ファイルの末尾にコピーアンドペーストして、2つのファイルを結合する必要があります。

    匿名認証の設定

    匿名アクセスでは、CData 製品はAnonymous という一般的なユーザーアカウントで接続します。 接続するすべてのデータベースには、次の2つの権限が設定される必要があります。

    • Anonymous ユーザーには、designer またはそれ以上のデータベースへのアクセス権が付与される必要があります。
    • データベースは、Maximum Internet name and password オプションがdesigner またはそれ以上のアクセスに設定される必要があります。 この設定は、データベースのAccess Control List オプションのAdvanced タブにあります。

    Domino への接続

    接続するには以下を設定します。

    • Server:Proton サービスを使ってDomino を実行中のサーバーのIP アドレス。
    • Port:Proton サービスがリッスンしているポート番号。
    • Database:.nsf 拡張子を含むデータベースファイル名。
    • SSLServerCert:サーバーが受け入れ可能なTLS/SSL 証明書に設定。コンピュータによって信頼されていない他の証明書はすべて拒否されます。または、"*" を設定するとすべての証明書を受け入れます。

    Domino への認証

    CData 製品は、クライアント証明書を使用してProton に認証することも、匿名アクセスで認証することも可能です。

    クライアント証明書による認証

    クライアント証明書で認証するには以下を設定します。

    • AuthSchemeSSLCertificate に設定。
    • SSLClientCertType:これは、証明書ファイルの形式と一致する必要があります。 通常、.pem 証明書の場合はPEMKEY_FILE、.pfx 証明書の場合はPFXFILE のいずれかになります。
    • SSLClientCert:証明書ファイルへのパス。

    匿名認証

    匿名認証を使用するには、AuthSchemeAnonymous に設定します。

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

    JDBC URL の作成の補助として、HCL Domino JDBC Driver に組み込まれている接続文字列デザイナーが使用できます。.jar ファイルをダブルクリックするか、コマンドラインから.jar ファイルを実行します。

    java -jar cdata.jdbc.domino.jar

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

    Using the built-in connection string designer to generate a JDBC URL (Google Sheets is shown.)
  • JDBC Jar ディレクトリ:JDBC ドライバーがインストールされたディレクトリ(Windows の場合、デフォルトではC:\Program Files\CData\CData JDBC Driver for Domino\)直下のlib フォルダに設定。
  • JDBC Driver Class Name:cdata.jdbc.domino.DominoDriver に設定。
  • ユーザー名:プレースホルダーの値に設定(HCL Domino がユーザー名を必要としないため)。
  • パスワード:プレースホルダーの値に設定(HCL Domino がパスワードを必要としないため)。
Configuring the Connection (Google Sheets is shown.

HCL Domino データマッピングの作成

HCL Domino への接続設定が完了し、Informatica のどのプロセスでもHCL Domino データにアクセスできるようになりました。以下の手順で、HCL Domino から別のデータターゲットへのマッピングを作成します。

  1. 「データ統合」ページに移動します。
  2. 「新規」をクリックし、「マッピング」タブを開くと表示される「マッピング」を選択します。
  3. 「ソース」ノードをクリックし、表示されるプロパティの「ソース」タブで「接続」と「ソースタイプ」を設定します。 Selecting the Source Connection and Source Type
  4. 「選択」をクリックして、表示されるテーブル一覧からマッピングするテーブルを選択します。 Selecting the Source Object
  5. 「フィールド」タブで、HCL Domino テーブルからマッピングするフィールドを選択します。 Selecting Source Fields to map
  6. 「ターゲット」ノードをクリックし、ターゲットソース、テーブル、およびフィールドを設定します。「フィールドマッピング」タブで、ソースフィールドをターゲットフィールドにマッピングします。 Selecting the Target Field Mappings

マッピングの設定が完了し、Informatica Cloud でサポートされている接続とリアルタイムHCL Domino データの統合を開始する準備ができました。CData JDBC Driver for Domino の30日の無償評価版をダウンロードして、今日からInformatica Cloud でリアルタイムHCL Domino データの操作をはじめましょう!

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。