Sitecore Experience Edge for XMのアーキテクチャ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Experience Edge for XMは、Sitecoreプラットフォーム上にJamstackアーキテクチャを構築できる、拡張性に優れたデリバリープラットフォームです。次の図は、Experience Edgeに基づくSitecore XMソリューションのデータ フローを示しています。
Sitecore Experience Edge for XMで運営されている事業体の概要
Experience Edgeコネクタ
Experience Edgeを使用するには、Sitecore Content Management (CM)ロールにExperience Edge for XMコネクタ がインストールされている必要があります。コネクタは、パブリッシング ターゲットをSitecoreがホストするExperience Edge Delivery Platformに接続し、次のようなデータをパブリッシュします。
-
個々のコンテンツ項目とそのフィールド。
-
レイアウトを持つアイテムのレイアウトサービス出力のスナップショット。このスナップショットは、レンダリング コンテンツ リゾルバーなど、レイアウト サービス出力の 拡張機能 を反映しています。
-
メディア ライブラリ アセット。
Experience Edge配信プラットフォーム
配信プラットフォームでは、配信エンドポイントにアクセスでき、GraphQl APIを使用して公開されたすべてのコンテンツを取得できます。Experience Edgeは、GraphQL APIを介してアイテムとレイアウトのデータを公開し、Sitecoreメディア ハンドラーで使用できるパラメーターを模倣するCDNを介してメディアを公開します。静的サイト生成の場合はアイテムとレイアウト データの構築時に、サーバーサイド レンダリングまたはインクリメンタル静的生成の場合は実行時にクエリを実行し、クライアント側レンダリングの場合はブラウザーから直接クエリを実行できます。
プレビュー GraphQLエンドポイント
Sitecoreヘッドレス サービス モジュールには、Sitecore GraphQL APIに基づいて、Experience Edgeのスキーマと動作をミラーリングするGraphQLエンドポイントが含まれています。これにより、プレビュー、編集、ローカル開発をExperience Edgeに公開せずに行うことができます。
現在Experience Edgeを使用していない場合でも、ヘッドレス開発でこのGraphQLエンドポイントを使用して、将来Experience Edgeを使用できるようにすることをお勧めします。

Experience Edge for XMを使用する場合に考えられる環境
1つのEdgeインスタンスに複数のSitecoreインスタンスを接続しないでください。
Sitecore CMおよびCDロールのミラーリングされたスキーマの拡張は、Experience Edgeとの互換性を損なう可能性があるため、サポートされていません。