Sitecore Experience Edge for XMの建築

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

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

Sitecore Experience Edge for XMは、Sitecoreプラットフォーム上でJamstackアーキテクチャを構築することを可能にする、非常にスケーラブルな配信プラットフォームです。以下の図は、Experience Edgeに基づくSitecore XMソリューションにおけるデータの流れを示しています。

Edge_xm_arch.png

Experience Edgeコネクター

Experience Edgeを扱うには、Sitecore Content Management (CM)ロールにExperience Edge for XMコネクタ ーをインストールしている必要があります。コネクターはパブリッシングターゲットをSitecoreホストのExperience Edgeデリバリープラットフォームに接続し、以下のデータを公開します:

  • 個々のコンテンツ項目とそのフィールド。
  • レイアウトサービス出力のスナップショットで、レイアウトが含まれるアイテムすべてを反映しています。このスナップショットは、Rendering Content Resolverを含むレイアウトサービスの 出力の拡張 を反映しています。
  • メディアライブラリのアセット。

Experience Edge Delivery Platform

Delivery Platformは、GraphQl APIを使ってすべての公開コンテンツを抽出できる配信エンドポイントへのアクセスを提供します。Experience EdgeはGraphQL APIを通じてアイテムやレイアウトデータを公開し、メディアはSitecoreメディアハンドラーのパラメータを模倣したCDNを通じて公開します。静的サイト生成のためにアイテムやレイアウトデータのビルドタイムを照会し、サーバー側のレンダリングや増分的な静的生成は実行時、クライアント側のレンダリングはブラウザから直接検索できます。

プレビューGraphQLエンドポイント

Sitecore Headless Servicesモジュールには、Sitecore GraphQL APIに基づくExperience Edgeのスキーマや動作を反映したGraphQLエンドポイントが含まれています。これにより、Experience Edgeに公開せずにプレビュー、編集、ローカル開発が可能になります。

!注現在Experience Edgeを使用していなくても、将来のExperience Edge利用を可能にするために、ヘッドレス開発でこのGraphQLエンドポイントを使用することを推奨します。

EE_environments.png

!注Edgeインスタンスに複数のSitecoreインスタンスを接続しないでください。

!重要Sitecore CMやCDロールのミラードスキーマを拡張することはサポートされていません。なぜなら、それはExperience Edgeとの互換性を損なうためです。

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