Sitecore ヘッドレス開発ドキュメントのコンセプトの概要。

Current version: 10.1

Sitecore ヘッドレス開発は、レンダリング ホスト フロント エンドと Sitecore インスタンス バック エンドに基づいています。ロジック ドメインを分離することで、Sitecore ソリューションの開発、保守、スケール、およびアップグレードが容易になります。

Sitecore ヘッドレス開発トポロジの概念的な概要を示す図。

フロント エンドとバック エンド

ヘッドレス システムでは、フロント エンドとバック エンドは、エンドポイントを使用して通信する個別のインフラストラクチャです。

レンダリング ホストと Sitecore インスタンスにも以下のような異なるデータ ドメインがあります。

  • フロント エンドには、Web サイトのコードと静的リソースが含まれます。

  • バック エンドには、コンテンツ アイテムが含まれます。

ヘッドレス システムは、バック エンドとフロント エンドが結合されたシステムとは異なる方法で Web ページをビジターに提供します。

Sitecore ヘッドレス開発は次のように機能します。

  • レンダリング ホストは、ビジターの要求を Sitecore インスタンスのコンテンツ アイテムに変換します。

  • Sitecore ヘッドレス サービスを使用する Sitecore インスタンスは、コンテンツ アイテムと関連するプレゼンテーションの詳細などをレンダリング ホストに返します。

  • レンダリング ホストは、ビジターに対してコンテンツ アイテムをレンダリングします。

レンダリング ホスト

レンダリング ホストのフロント エンドは、Sitecore ASP.NET レンダリング SDK、コード、および静的リソースで構成される Web アプリです。レンダリング ホストの役割は、ビジターの要求に対応することです。

レンダリング ホスト フロント エンド アーキテクチャの拡大図。

レンダリング ホストは次のように機能します。

  • ビジターが Web サーバーに要求を送信すると、レンダリング ホスト Web アプリがアクティブになります。

  • レイアウト サービス クライアントは、Sitecore ヘッドレス サービスから、関連するコンテンツとプレゼンテーション データ (データ モデル) をフェッチします。

  • レイアウト サービス クライアントは、データ モデルをレンダリング エンジンに渡します。

  • Sitecore レンダリング エンジンは、データ モデル、コード、および静的リソースを最終的な応答としてレンダリングし、それをビジターに返します。

Sitecore インスタンス

Sitecore インスタンスには、フロント エンドで使用できる以下のような一連のエンドポイントが含まれます。

  • Web ベースまたはネイティブ レンダリング ホスト

  • サードパーティ システムへの統合

Do you have some feedback for us?

If you have suggestions for improving this article,