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

xConnectは、携帯電話などのユーザー所有のクライアントから直接データを受信するようには設計されていません。
xConnectは複数のプロバイダーをサポートします
xConnectは、次のプロバイダーをサポートしています。
-
Solr、SolrCloud (9.0 Update 2以降) xDBインデックス用。
-
SQL またはMongoDB (9.0 Update 2からバージョン10.0) xDB Collectionデータベース用。
Solrは、Sitecoreインストール フレームワークによって実行されるオンプレミスまたはIaaSデプロイのデフォルトの検索プロバイダーです。SQLは、すべてのデプロイのデフォルトのxDB Collectionデータベース プロバイダーです。
xConnectはoDataプロトコルを実装
xConnectはoDataプロトコルを実装します。oDataプロトコルは、RESTful APIを構築および使用するための一連の標準を定義します。詳細については、oDataのWebサイトをご覧ください。oDataの規則により、サービス ルートはhttp://xconnecthost:port/odataです。xConnectの完全なoDataスキーマは、http://xconnecthost:port/odata/$metadataでご覧いただけます。
xConnectはoData JSON形式のみをサポートします。
xConnectはWebトラッカーに取って代わるものではありません
Sitecore 9.0以降では、WebトラッカーはxDBに直接アクセスするのではなく、インタラクション データをxConnectに送信します。Tracker API (ContactManagerとContactRepositoryを含む) とContent Delivery Server上のxConnect Client APIとの関係の詳細については、Webトラッキングのドキュメントを参照してください。
Reference Dataサービス
多くの場合、xConnectは 参照データ サービスと共に使用します。xDB内のすべてのインタラクションには、キャンペーン、イベント、会場などのマーケティング定義へのID参照が含まれています。これらのマーケティング定義は、コンテンツ管理環境で作成および管理され、次に参照データサービスで管理されます。
Reference Data Serviceは、xDB Processingなどのクライアントが、キャンペーンの名前やキャンペーンが属するキャンペーン グループなど、マーケティング定義に関するコンテキスト情報にアクセスするための一元化されたサービスを提供します。次の例では、xDB ProcessingロールがxConnectとReference Data serviceからのデータの組み合わせを使用して、レポート データを構築します。

Content Deliveryは、Geo IP、デバイス、およびユーザー エージェントのデータも参照データ サービスに書き込みます。
xDBとxDBサブシステム
すべてのコンタクト データとインタラクション データは、xDB Collectionデータベースに一元的に保存されます。xConnectを介してコンタクト データとインタラクション データにアクセスするxDBサブシステムはいくつかあります。
-
xDB Processingロールは、集約されたコンタクトとインタラクションのデータをxDB Reporting databaseに書き込みます。Content Managementロールは、xDB Reportingデータベースから直接読み取ることで、集約されたレポート データにアクセスします。
-
Marketing Automation EngineとMarketing Automation Operationsサービスは、プランとアクティビティの登録を評価する一環として、連絡先と対話データを読み取ります。Marketing Automation Reportingサービスを使用して、アクティビティとプランの登録に関するレポート データにアクセスします。
-
Sitecore Cortex Processing Engineワーカーは、xConnectに対して読み取りと書き込みを行うことができます。たとえば、連絡先と対話のデータを機械学習に適した形式に投影できます。
次の図は、xConnectとxDBの実行に必要なすべてのロールを含む、デフォルトのXP Scaledトポロジを示しています。
