Reference Data Service

Current version: 10.1

Reference Data Service は、xDB 環境内で定義データを保存および使用できる XP サービス ロールです。Reference Data Service に保存できるデータの例は次のとおりです。

  • ゴール、成果、オートメーション プランなどの Marketing Operations の定義

  • ブラウザー エージェント

  • サイト名

  • 空港コード

  • ロイヤルティ スキームの層名

Reference Data Service は、インタラクション集約などの機能で使用でき、参照されるエンティティに関する追加情報をキーによって検索します。たとえば、インタラクション集約プロセッサは、インタラクション イベントの空港コードを使用して、地理的な位置など、その空港に関する詳細情報を検索する場合があります。

以下は、すべての定義データに当てはまります。

  • データは、Content Management サーバーや CRM などの非 xDB システムから発信されました。

  • 1 つの定義に、複数のカルチャからのデータを含めることができます。

  • データは、作成されると比較的静的になります。たとえば、ゴールの名前を変更すると、レポート データベースの再構築が必要になります。

Reference Data Service へのアクセス

Reference Data Client API を使用して、Reference Data Service にアクセスします。使用可能なインターフェースは 2 つあります。

  • Sitecore.Xdb.ReferenceData.Core.IReadOnlyReferenceDataClient

  • Sitecore.Xdb.ReferenceData.Core.IReferenceDataClient

どちらの場合も、具体的な実装は、HTTP クライアントまたは Reference Data Service データベースに直接アクセスするサービスのいずれかになります。

  • Sitecore.Xdb.ReferenceData.Client.ReferenceDataHttpClient

  • Sitecore.Xdb.ReferenceData.Service.ReferenceDataService

Marketing Operations 定義へのアクセス

Reference Data Client API を使用して、ゴール、成果、キャンペーンなどのマーケティング定義にアクセスしないでください。代わりに、Marketing Operations API を使用します。

同時実行

Reference Data Service はロック メカニズムを実装しておらず、同時実行制御もありません。各読み取り操作と書き込み操作はアトミックであり、最後に成功した書き込みが優先されます。つまり、1 つのバッチで同じ定義に書き込む 2 つの書き込み操作がある場合、2 番目に完了する操作が優先され、最初の操作のデータが上書きされます。

Do you have some feedback for us?

If you have suggestions for improving this article,