アーキテクチャの概要

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

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

Sitecore JavaScriptレンダリングSDK(JSS)は、現代の開発ワークフローとアプリケーションアーキテクチャを可能にするために作られた、ヘッドレス開発Sitecoreスイートの一部です。

Sitecore統合とデータフロー

JSSで作成されたアプリケーションは、ヘッド レスサービス ( Sitecore Sitecore Experience Edge for XM)が提供するコンテンツやパーソナライズ、さらにRESTfulまたはGraphQL APIエンドポイントを提供する他のSitecoreやサードパーティAPIによって提供されるコンテンツやパーソナライズSitecore消費されます。

Sitecore Integration and Data Flow

アプリケーションは、Headless Servicesが提供するオフプロセスのNode.jsレンダリングエンジン、または完全ヘッドレスアーキテクチャ用のSitecore非依存レンダリングホストでサーバーサイドレンダリングが可能です。詳細については、サーバーサイドレンダリングJSSアプリケーションのドキュメントをご参照ください。

マニフェスト定義、JSS CLI、インポートサービスを使ってアプリケーションをSitecoreに開発・展開できます。これをコード ファースト開発ワークフローと呼びます。

JSSコンポーネントの概要

JSSは以下の構成を含みます:

  • SitecoreのさまざまなサービスやAPIからSitecoreデータを取得し、JavaScriptでのSitecoreデータやレイアウトの操作を容易にするためのCore SDK機能。
  • これらは、最も人気のあるJavaScriptフレームワークを組み合わせたJavaScriptアプリケーション構築を支援するSDKです。これらはSitecoreの動的なプレースホルダーのレンダリングを支援し、Sitecoreフィールドのレンダリングのためのコンポーネントや補助を提供します。一方、レイアウトやフィールド値は著者が編集可能です。
  • サポートされるすべてのJavaScriptフレームワークに対応したサンプルアプリケーションで、開発者がSitecoreデータの取得と表示のためのアプリケーションをスキャフォールドするのに役立ちます。
  • 開発者向けツールとユーティリティ。

JSSアプリケーションがサポートする重要なユースケース

JSSは、以下のアーキテクチャ的に重要なコアなユースケースカテゴリーをサポートしています:

より具体的な技術情報については、JSSの機能と能力を参照してください。

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