Sitecoreによるヘッドレス開発の概要

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

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

ヘッドレスアーキテクチャは、サービスとAPIのレイヤーを備えたバックエンドと、フロントエンド/クライアント/ユーザー向けアプリケーションで構成されます。フロントエンドアプリケーション(プレゼンテーションレイヤー)は、APIエンドポイントを使用してCMSからデータを取得し、そのデータを使用して生成するマークアップを入力またはハイドレートします。

同じエンドポイントで、さまざまなテクノロジで構築された複数のフロントエンド アプリケーションのコンテンツ データを提供できます。たとえば、.NETテクノロジスタックを使用した企業Webサイト、Next.jsで構築されたブランドWebサイト、React Nativeで構築されたモバイルアプリケーションなどがあるとします。3つのアプリケーションはすべて、必要なデータを取得するために同じAPIエンドポイントを使用でき、別々の配信トポロジと個別のスケーリング戦略を持つことができます。これは、グローバルに分散している企業や、大量のトラフィックを抱えている企業に役立ちます。

ヘッドレスCMSとしてのSitecore

ほとんどのCMSでは、デカップリングはコンテンツデータに限定されています。APIは、さまざまなページまたは画面のテキストと画像を取得できます。それでも、ページに表示されるコンテンツ フィールドと要素に関する情報はコードで指定されるため、コンテンツの表示を更新するにはコードを変更する必要があります。

従来のCMSとしてSitecore作業する場合、コンテンツ作成者はコンテンツのプレゼンテーションをhave controlし、複数のチャネルにわたるコンテンツとプレゼンテーションを効率的に管理できるようにします。Sitecoreのヘッドレスアーキテクチャにより、コンテンツ管理とレイアウト管理の両方をretain controlします。

Sitecoreヘッドレスの概念の詳細については、この記事 - ヘッドレスCMSとはを参照してください。

アーキテクチャの概要

Sitecoreのヘッドレス開発は、次の図に示すように、サービス、APIエンドポイント、レンダリングSDKのレイヤーによって強化されています。

HeadlessServicessArchitecture10_.svg

サービスとAPIエンドポイント

Sitecoreをヘッドレス バックエンドとして使用してヘッドレス開発を行う場合、サービスとAPIレイヤーには次のオプションがあります。

詳細情報とチュートリアルについては、各製品のドキュメントを参照してください。

レンダリングSDK

フロントエンド アプリケーションの構築、またはホストのレンダリングのために、Sitecoreは次のSDKを提供します。

SDKには、複雑なレンダリング ホストを構築するためのツールが付属しています。特定の情報とチュートリアルについては、各SDKのドキュメントを参照してください。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、