データ交換と同期
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Data Exchange Framework (DEF) を使用すると、Sitecoreと他のシステムまたはデータベースとの間でデータを同期できます。データ交換プロセスと、Sitecoreデータと外部データの抽出、操作、マッピングを定義およびカスタマイズできます。
データ交換フレームワークの構成
データ交換フレームワークの構成
DEFの同期プロセスは、Sitecore Managementインターフェースを使用して設定および設定します。同期プロセスは通常、開発者または管理者によって定義されます。同期プロセスは、基本的にはパイプラインであるか、複数のパイプライン ステップが順番に実行され、1つのエンドポイントからデータを読み取ることから始まり、別のエンドポイントにデータを保存することで終了します。
各エンドポイントには、さまざまなプロバイダーがサービスを提供できます。たとえば、エンドポイントはMasterデータベース、xConnect Collectionロール、CRMやPIMシステムなどのサードパーティ サービスです。
データの同期
データの同期
同期プロセスをトリガーすると、非同期のSitecoreタスクが作成され、そのタスクで同期プロセスが実行されます。タスクのステータスを確認できますが、タスク自体はバックグラウンドで実行されており、他のタスクの実行を妨げることはありません。また、スケジュールに従って、またはSitecore実装で定義された他のビジネス ロジックを通じて同期プロセスをトリガーすることもできます。たとえば、同期プロセスとして、CRMシステムからマーケティング キャンペーンを読み取り、それらをSitecoreキャンペーンにマッピングし、パーソナライゼーションやマーケティング オートメーションで使用するためにMasterデータベースに保存することができます。
同期プロセスの定義は非常に柔軟であるため、同期はすべての方向で行われ、システムはデータの読み取りと格納の両方にすべてのエンドポイントを使用できます。制限は、関係するシステムと、それらのシステムのDEFプロバイダーによって設定されます。
Data Exchange Frameworkリモート・クライアント
Data Exchange Frameworkリモート・クライアント
スケーリング上の理由から、同期プロセスを別のDEF Remote Clientロールにスケールアウトできます。DEF SDKは、開発者がこのロールをワーカーロールやWebサービスなどとして自由に作成するためのAPIを提供します。
ロールのカスタム ビジネス ロジックは、DEF SDKを介してContent Managementロールからパイプライン定義を読み取ります。この時点で、DEF Remote Clientは基本的にContent Managementの役割から切断され、他のすべてはローカルで処理されます。DEF Remote Clientロールは、スケジュールやシステム内のイベントなど、この同期プロセスをトリガーするタイミングを決定する役割も担います。
DEF Remote Clientが同期プロセスをトリガーすると、ロジックはクライアントで実行されるため、クライアントは定義されたエンドポイントと通信します。
プライバシーとセキュリティ
プライバシーとセキュリティ
処理および集計データフローの各ロールのプライバシーおよびセキュリティに関する考慮事項については、アーキテクチャおよびロール のドキュメントを参照してください。

