xConnectとxDB
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
xConnectはxDBコレクションデータベースとxDBインデックス、そして接触・インタラクションデータの読み取り、書き込み、検索を望む信頼できるクライアントやデバイスの間に位置するサービス層です。他のシステムはxDBコレクションデータベースやxDBインデックスに直接アクセスできません。
xConnectとxConnectクライアントAPI
xConnectは2つのウェブサービスとインデックスワーカーで構成されています。
- xConnect Collectionサービスはインタラクションデータの読み書きを行います。例えば、Content Deliveryの役割はウェブインタラクションをxConnect Collectionサービスに送信します。
- xConnect Collection Searchサービスは、連絡先やインタラクションデータの読み書き、検索が可能です。例えば、Content Managementの役割のList Managerインターフェースは、xConnect Collection Searchサービスを使って連絡先を検索します。
- xConnect Searchインデクサは、データがxDBコレクションデータベースに書き込まれる際にxDBインデックスを更新します。xDBコレクションデータベース内のデータの一部のみがインデックス化されています。
すべてのクライアントはxDBデータの読み書き、検索にはxConnectを使用しなければなりません。xConnectへのアクセスはデフォルトで安全であり、すべてのクライアントは有効な証明書のサムプリントを提供しなければなりません。 xConnect Client API (C#)を使用するか、ウェブAPIと直接やり取りすることができます。以下の図は、xConnect Client APIを使って接触およびインタラクションデータの読み書きを行う3つのアプリケーション(Content Delivery、Content Management、カスタムCRM)を示しています。

!重要xConnectは、携帯電話のようなユーザー所有クライアントから直接データを受け取るよう設計されていません。
xConnectは複数のプロバイダーをサポートしています
xConnectは以下のプロバイダーをサポートしています:
- Solr、SolrCloud(9.0 Update 2以降)、またはxDB指数のAzure Search。
- xDBコレクションデータベースにはSQLまたはMongoDB(9.0アップデート2からバージョン10.0)が使われます。
Azure SearchはAzureのデフォルト検索プロバイダーであり、SolrはSitecoreインストールフレームワークによるオンプレミスまたはIaaS展開のデフォルト検索プロバイダーです。SQLはすべてのデプロイメントにおけるデフォルトのxDBコレクションデータベースプロバイダーです。
xConnectはoDataプロトコルを実装しています
xConnectはoDataプロトコルを実装しています。oDataプロトコルは、RESTful APIの構築および利用のための標準セットを定義しています。oDataの慣例により、サービスルートは以下の通りです: http://xconnecthost:port/odata。xConnectの完全なoDataスキーマは以下のサイトでご覧いただけます: http://xconnecthost:port/odata/$metadata。
!notexConnectはoData JSON形式のみをサポートしています。
!重要xConnect ODataエンドポイントは、$skip、$expand、$filterなど、いくつかの標準的なoDataクエリ機能をサポートしていません。これらの操作はSitecoreのODataプロバイダーには実装されておらず、xConnectをクエリしても動作しません。
xConnectはウェブトラッカーの代わりにはなりません
Sitecore 9.0以降では、ウェブトラッカーは直接xDBアクセスするのではなく、やり取りデータをxConnectに送信するようになりました。トラッカー API(ContactManagerおよびContactRepositoryを含む)とContent Deliveryサーバー上のxConnectクライアントAPIとの関係については、ウェブトラッキングドキュメントを参照してください。
リファレンスデータサービス
xConnectはReference Dataサービスと一緒に使うことが多いです。xDB内のすべてのやり取りには、キャンペーン、イベント、会場などのマーケティング定義へのID参照が含まれています。これらのマーケティング定義はContent Management環境で作成・維持され、その後Reference Dataサービスに送られます。
リファレンスデータサービスは、xDB Processingのようなクライアントがマーケティング定義に関するコンテキスト情報(例えばキャンペーン名や所属するキャンペーングループ)にアクセスできる集中型サービスを提供します。以下の例では、xDB処理の役割がxConnectとReference Dataサービスのデータの組み合わせを使ってレポートデータを構築しています。

!注Content Deliveryはまた、Reference DataサービスにGeo IP、デバイス、ユーザーエージェントデータを書き込みます。
xDBおよびxDBサブシステム
すべての接触および相互作用データはxDBコレクションデータベースに中央集約に保存されています。xConnectを通じて接触および相互作用データにアクセスするいくつかのxDBサブシステムがあります:
- xDB Processingの役割は、集約された接触およびインタラクションデータをxDB Reportingデータベースに書き込みます。Content Managementの役割は、xDB Reporting データベースから直接読み込みすることで集約された報告データにアクセスします。
- マーケティング オートメーションエンジン および マーケティングオートメーションオペレーションサービス は、プランおよびアクティビティ登録の評価の一環として接触およびインタラクションデータを読み取ります。 マーケティングオートメーションレポーティング サービスを使用して、活動およびプラン登録に関するレポートデータにアクセスしてください。
- Sitecore Cortex Processing Engineの作業者はxConnectを読み書きできます。例えば、接触やインタラクションデータを機械学習に適した形式に投影できます。
以下の図は、xConnectとxDBを実行するために必要なすべての役割を含むデフォルトのXPスケールトポロジーを示しています。
