1. アーキテクチャの概要

Experience Manager(XM)のJSSとSitecore Experience Edge

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

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

Sitecore Experience Edge for Experience Manager (XM) は、Sitecore JSSサイトの静的公開とヘッドレス サイトのランタイム コンテンツ配信のための、非常にスケーラブルな配信プラットフォームです。

Sitecore Experience Edge for XMコンテンツおよびレイアウト配信機能を使用するには、--fetchWith GraphQLオプションを使用して、GraphQLサポートを備えたJSSアプリケーションを作成する必要があります。このオプションでJSSアプリケーションを作成すると、GraphQLクエリを使用してall Sitecore layout and dictionary informationがフェッチされます。

すべてのJSSサンプルアプリケーションは、GraphQL統合にSitecore Experience Edge for XMを使用するように構成されています。Sitecore Experience Edge for XMのエンドポイントは、JSSアプリケーションのpackage.jsonファイルのconfig.graphQLEndpointPathで構成されます。デフォルトでは、Edge配信エンドポイントは /sitecore/api/graph/edgeです。

大事な

Edge GraphQLスキーマ自体を拡張することはできませんが、完全なレイアウト情報はSitecore Experience Edge for XMに公開されます。その結果、データのニーズに合わせてレイアウトデータを拡張できます。

JSSアプリケーションの作成時にRESTサービスを選択した場合は、アプリケーションで使用するJSSサービスをRestDictionaryServiceRestLayoutServiceからGraphQLDictionaryServiceGraphQLLayoutServiceに変更することで、RESTサービスからGraphQLサービスに切り替えることができます。

GraphQLエンドポイントからデータを取得するだけでなく、Sitecore Experience Edge for XMを使用して、サンプル アプリを使用してJSSアプリケーションをサーバー側でレンダリングできます。

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