ヘッドレス向けのコンテンツモデリング(AEM) — はじめに

AEM Headless Content Architectジャーニーのこのパートでは、Adobe Experience Manager(AEM)をCloud Serviceとして使用し、ヘッドレスコンテンツ配信のコンテンツモデリングを理解するために必要な(基本的な)概念と用語を学習できます。

このドキュメントでは、ヘッドレスコンテンツ配信、AEMによるヘッドレスのサポート、およびヘッドレスに対するコンテンツのモデル化について説明します。 ドキュメントを読めば、以下が可能です。

  • ヘッドレスコンテンツ配信の基本概念を理解します。
  • ヘッドレスとコンテンツモデリングのサポートについては、AEMでの理解を深めてください。

目的

  • オーディエンス:初心者
  • 目的:ヘッドレスコンテンツモデリングに関連する概念と用語を紹介します。

フルスタックコンテンツ配信

使いやすい大規模なコンテンツ管理システム(CMS)が登場して以来、組織はこれらをメッセージング、ブランディング、コミュニケーションを管理する一元的な場所として活用してきました。CMS をエクスペリエンス管理の中心として使用することで、異なるシステムでタスクを重複させる必要がなくなり、効率が向上しました。

従来のフルスタック CMS

フルスタックCMSでは、コンテンツを操作する機能はすべてCMS内にあります。 システムの機能は、CMS スタックの異なるコンポーネントを構成します。フルスタックソリューションには多くの利点があります。

  • 維持するシステムが1つあります。
  • コンテンツを一元的に管理できる。
  • システムのすべてのサービスが統合されている。
  • コンテンツのオーサリングはシームレスである。

したがって、新しいチャネルを追加する必要がある場合や、新しいタイプのエクスペリエンスをサポートする必要がある場合は、1つ以上の新しいコンポーネントをスタックに挿入でき、変更を加える場所は1つだけです。

スタックへの新しいチャネルの追加

ただし、スタック内の他の項目を変更に合わせて調整する必要があるので、スタック内の依存関係の複雑さがすぐに明らかになります。

ヘッドレスのヘッド

システムのヘッドは、通常、そのシステムの出力レンダラーです。一般的には、GUI やその他のグラフィカル出力の形式です。

ヘッドレス CMS では、CMS がコンテンツを管理し、コンシューマーに配信します。ただし、ヘッドレス CMS では、標準化された方法で​コンテンツ​を配信だけで、最終的な出力のレンダリングは省略され、コンテンツの​プレゼンテーション​は消費サービスに委ねられます。

ヘッドレス CMS

消費サービス(AR エクスペリエンス、Web ショップ、モバイルエクスペリエンス、プログレッシブ Web アプリ(PWA)など)では、ヘッドレス CMS からコンテンツを取り込み、独自にレンダリングを提供します。ヘッドレス CMS は、コンテンツに合わせて独自のヘッドを提供します。

ヘッドを省略することで、複雑さが減り、CMS をシンプルになります。また、コンテンツのレンダリングの責任は、実際にコンテンツを必要とするサービスに移ります。多くの場合、サービスのほうがレンダリングに適しています。

コンテンツモデリング

コンテンツモデリング(データモデリングとも呼ばれます)はお客様の専門分野なので、ヘッドレスのモデリングをおこなう際には何を考慮する必要がありますか?

ヘッドレスアプリケーションがコンテンツにアクセスし、それを使用して何かをおこなうには、コンテンツに事前に定義された構造が必要です。 コンテンツを自由形式にすることは可能ですが、アプリケーションの場合は​非常に​複雑になります。

AEMの場合、コンテンツアーキテクトとして、コンテンツモデリングを実行して、コンテンツフラグメントモデル​の範囲を設計します。 これらは、コンテンツ作成者がコンテンツを格納する​コンテンツフラグメント​を作成する際に使用する構造を定義します。

コンテンツへのアクセス

これは、開発の詳細ですが、単にストーリーを完成させるのに興味を持つかもしれません。

コンテンツフラグメントモデルを作成し、作成者がそれらを使用してコンテンツを生成したら、ヘッドレスアプリケーションはこのコンテンツにアクセスする必要があります。

Adobe Experience Manager(AEM)はCloud Serviceとして、AEM GraphQL APIを使用してコンテンツフラグメントに選択的にアクセスし、必要なコンテンツのみを返すことができます。 開発者はAPIを使用して、特定のコンテンツを選択するクエリを作成できます。この選択プロセスは、**​コンテンツフラグメントモデルに基づいています。

これにより、プロジェクトで、アプリケーションで使用するための構造化コンテンツのヘッドレス配信を実現できます。

次の手順

概念と用語を学習したので、次の手順はコンテンツフラグメントモデルを使用したモデリングの基本を学ぶことです。

その他のリソース

このページ