Sitecore を使用したヘッドレス開発の概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ヘッドレス アーキテクチャは、サービス レイヤーを備えたバックエンドと、API およびフロントエンド/クライアント/ユーザー向けアプリケーションで構成されます。フロントエンド アプリケーション (またはプレゼンテーション レイヤー) は、API エンドポイントを使用して CMS からデータを取得し、取得したデータを使用して、生成するマークアップの入力やハイドレートを行います。
同じエンドポイントは、さまざまなテクノロジーで構築された複数のフロントエンド アプリケーションにコンテンツ データを提供できます。たとえば、.NET テクノロジー スタックを使用して企業 Web サイトを構築し、Next.js を使用してブランド Web サイトを構築し、React Native を使用してモバイル アプリケーションを構築することができます。これらすべてにおいて、必要なデータを取得するために同じ API エンドポイントを使用しながら、個別の配信トポロジと個別のスケーリング戦略を用いることができます。これは、世界的にビジネスを展開している企業や大量のウェブ トラフィックを持つ企業に役立ちます。
ヘッドレス CMS としての Sitecore
ほとんどの CMS では、デカップリングはコンテンツ データに限定されています。API は、さまざまなページや画面のテキストとイメージを取得できますが、コンテンツ フィールドと要素のページでの表示に関する情報はコードで指定されるため、コンテンツの表示を更新するにはコードを変更する必要があります。
従来型の CMS として Sitecore を使用する場合、コンテンツ作成・責任者はコンテンツのプレゼンテーションを制御でき、複数のチャネルにわたってコンテンツとその表示を管理することができます。Sitecore のヘッドレス アーキテクチャによって、コンテンツとレイアウトの両方を管理できます。
Sitecore のヘッドレス概念の詳細については、「ヘッドレス CMS とは」の記事を参照してください。
アーキテクチャの概要
次の図に示すように、Sitecore におけるヘッドレス開発は、サービス レイヤー、API エンドポイント、レンダリング SDK によって強化されています。
サービスと API エンドポイント
Sitecore をヘッドレス バックエンドとして使用したヘッドレス開発を行う際、次のようなサービスと API レイヤーのオプションを使用することができます。
詳細情報とチュートリアルについては、各製品のドキュメントを参照してください。
レンダリング SDKs
フロントエンド アプリケーションまたはホスト レンダリング向けに、Sitecore は次の SDK を提供します。
SDK は複雑なホスト レンダリングを構築するためのツールを備えています。詳細情報とチュートリアルについては、各 SDK のドキュメントを参照してください。