1. Sitecore Experience Platform

xConnectとxDB

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

xConnectはxDBコレクションデータベースとxDBインデックス、そして接触・インタラクションデータの読み取り、書き込み、検索を望む信頼できるクライアントやデバイスの間に位置するサービス層です。他のシステムはxDBコレクションデータベースやxDBインデックスに直接アクセスできません。

xConnectとxConnectクライアントAPI

xConnectは2つのウェブサービスとインデックスワーカーで構成されています。

すべてのクライアントはxDBデータの読み書き、検索にはxConnectを使用しなければなりません。xConnectへのアクセスはデフォルトで安全であり、すべてのクライアントは有効な証明書のサムプリントを提供しなければなりません。 xConnect Client API (C#)を使用するか、ウェブAPIと直接やり取りすることができます。以下の図は、xConnect Client APIを使って接触およびインタラクションデータの読み書きを行う3つのアプリケーション(Content Delivery、Content Management、カスタムCRM)を示しています。

The xConnect application and worker roles.

!重要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サービスのデータの組み合わせを使ってレポートデータを構築しています。

xDB Processing role using a combination of data from xConnect and the Reference Data service.

!注Content Deliveryはまた、Reference DataサービスにGeo IP、デバイス、ユーザーエージェントデータを書き込みます。

xDBおよびxDBサブシステム

すべての接触および相互作用データはxDBコレクションデータベースに中央集約に保存されています。xConnectを通じて接触および相互作用データにアクセスするいくつかのxDBサブシステムがあります:

以下の図は、xConnectとxDBを実行するために必要なすべての役割を含むデフォルトのXPスケールトポロジーを示しています。

Default XP scaled topology.
この記事を改善するための提案がある場合は、 お知らせください!