SnapLogic を使用して Adobe Experience Manager を外部サービスと連携

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CData JDBC Driver を SnapLogic で使用して、Adobe Experience Manager を外部サービスと連携する方法を説明します。

SnapLogic は、ノーコードでデータ連携フローを作成できる iPaaS(Integration Platform as a Service)です。CData JDBC Driver と組み合わせることで、Adobe Experience Manager を含む250を超える SaaS、ビッグデータ、NoSQL ソースのリアルタイムデータに SnapLogic ワークフローからアクセスできます。

CData JDBC Driver は、最適化されたデータ処理機能を内蔵しており、リアルタイム Adobe Experience Manager のデータ とのやり取りにおいて比類ないパフォーマンスを発揮します。外部ツールから複雑な SQL クエリが発行されると、ドライバーはフィルタや集計などのサポートされている SQL 操作を Adobe Experience Manager に直接プッシュし、サポートされていない操作(多くの場合、SQL 関数や JOIN 操作)は内蔵の SQL エンジンを使用してクライアント側で処理します。動的なメタデータクエリ機能により、ネイティブデータ型を使用して Adobe Experience Manager のデータ を操作できます。

SnapLogic から Adobe Experience Manager に接続

SnapLogic から Adobe Experience Manager のデータ に接続するには、CData Adobe Experience Manager JDBC Driver をダウンロードしてインストールします。インストールウィザードに従って進めてください。インストールが完了すると、JAR ファイルはインストールディレクトリ(デフォルトでは C:/Program Files/CData/CData JDBC Driver for Adobe Experience Manager/lib)に配置されます。

Adobe Experience Manager JDBC Driver のアップロード

インストール後、Manager タブから SnapLogic 内の場所(例:projects/Jerod Johnson)に JDBC JAR ファイルをアップロードします。

アップロードされた JDBC Driver(Salesforce と QuickBooks Online の例)

接続の設定

JDBC Driver をアップロードしたら、Adobe Experience Manager への接続を作成します。

  1. Designer タブに移動します
  2. Snaps から「JDBC」を展開し、「Generic JDBC - Select」snap をデザイナーにドラッグします Generic JDBC snap をデザイナーに追加
  3. Add Account をクリック(または既存のアカウントを選択)し、「Continue」をクリックします
  4. 次のフォームで、JDBC 接続プロパティを設定します:
    • JDBC JARs に、先ほどアップロードした JAR ファイルを追加します
    • JDBC Driver Classcdata.jdbc.adobeexperiencemanager.AdobeExperienceManagerDriver に設定します
    • JDBC URL を Adobe Experience Manager JDBC Driver の JDBC 接続文字列に設定します。例:

      jdbc:adobeexperiencemanager:URL=https://author-p12345-e67890.adobeaemcloud.com/crx/server;User=admin;Password=admin;RTK=XXXXXX;

      注意:RTK はトライアルキーまたは製品キーです。詳細についてはサポートチームまでお問い合わせください。 接続の設定(Salesforce の例)

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

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

      java -jar cdata.jdbc.adobeexperiencemanager.jar

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

      Adobe Experience Manager(AEM)の WebDAV 経由で JCR リポジトリを公開するインスタンスに接続します。オンプレミスの AEM と AEM as a Cloud Service の両方のデプロイメントに対応しています。

      接続するには、以下のプロパティを設定してください。

      • URL: WebDAV 対応の JCR サーバー URL。
        • AEM as a Cloud Service: https://author-pXXXXX-eXXXXX.adobeaemcloud.com/crx/server
        • ローカル開発: http://localhost:4502/crx/server
      • User: AEM のユーザー名。
      • Password: AEM のパスワード。

      注意: テーブルは JCR リポジトリの構造に基づいて動的に生成されます。設定したユーザーが AEM リポジトリ内の必要なコンテンツパスにアクセスするための十分な権限を持っていることを確認してください。

      組み込みの接続文字列デザイナーを使用して JDBC URL を生成(Salesforce の例)
  5. 接続プロパティを入力したら、「Validate」をクリックし、「Apply」をクリックします

Adobe Experience Manager のデータ の読み取り

接続の検証と適用後に開くフォームで、クエリを設定します。

  • Schema name を「AdobeExperienceManager」に設定します
  • Table name を Adobe Experience Manager のテーブルに設定します。スキーマ名を使用して、例:「AdobeExperienceManager」.「Content」(ドロップダウンで利用可能なテーブルの一覧を確認できます)
  • テーブルから使用する各項目の Output fields を追加します
Select snap の設定(Salesforce の例)

Generic JDBC - Select snap を保存します。

接続とクエリを設定したら、snap の末尾をクリックしてデータをプレビューします(下図でハイライト表示)。

snap の末尾をクリックしてデータをプレビュー

結果が期待通りであることを確認したら、追加の snap を使用して Adobe Experience Manager のデータ を別のエンドポイントに送信できます。

データのプレビュー(Salesforce の例)

Adobe Experience Manager のデータ を外部サービスにパイプ

この記事では、データを Google スプレッドシートに読み込みます。サポートされている任意の snap を使用するか、別の CData JDBC Driver と Generic JDBC snap を使用して、外部サービスにデータを移動できます。

  1. 「Worksheet Writer」snap を「Generic JDBC - Select」snap の末尾にドロップします。
  2. Google Sheets に接続するためのアカウントを追加します Google への接続
  3. Worksheet Writer snap を設定して、Adobe Experience Manager のデータ を Google スプレッドシートに書き込みます Google スプレッドシートへの書き込み

これで、完全に設定されたパイプラインを実行して、Adobe Experience Manager からデータを抽出し、Google スプレッドシートにプッシュできます。

Google スプレッドシートに書き込まれたデータ(Salesforce の例)

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

CData JDBC Driver for Adobe Experience Manager を使用することで、SnapLogic で Adobe Experience Manager のデータ を外部サービスと連携するパイプラインを作成できます。Adobe Experience Manager への接続の詳細については、CData JDBC Driver for Adobe Experience Manager ページをご覧ください。CData JDBC Driver for Adobe Experience Manager の30日間無料トライアルをダウンロードして、今すぐお試しください。

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

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

 ダウンロード

詳細:

Adobe Experience Manager Icon Adobe Experience Manager JDBC Driver

Adobe Experience Manager データを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。