このガイドでは、アドビの Edge Delivery Services を使用した 2 つの主なコンテンツオーサリング方法、すなわちドキュメントオーサリングと、ユニバーサルエディターを使用した AEM as a Cloud Service について説明します。各アプローチのユースケース、技術的実装、課題、メリットおよびデメリットについての詳しい説明は、特定のニーズに最も効果的なオプションを選択するのに役立ちます。
Edge Delivery Services とは
Edge Delivery Services は、アドビが提供するモジュール型ツールのスイートで、コンテンツの作成、管理、配信の各プロセスを向上させるために設計されたものです。Edge Delivery Services は、最適化されたパフォーマンス、柔軟なオーサリングオプション、合理化されたワークフローを提供することで、コンテンツの管理と配信を強化します。ドキュメントベースのオーサリングを行う一般ユーザーと、プロフェッショナルなコンテンツ作成者の両方をサポートし、最新のデジタルコンテンツニーズに対応する汎用性と強力なソリューションを提供します。
Edge Delivery Services の主な機能とメリット
コンテンツ配信の最適化
- パフォーマンスを第一に考慮したアーキテクチャ:EDS は、コンテンツ配信を最適化することで web サイトのパフォーマンスを大幅に向上させます。これにより、読み込み時間の短縮、ユーザーエクスペリエンスの向上、SEO とユーザーエンゲージメントに重要なコア web バイタルの改善が実現します。
リアルタイムユーザーモニタリング(RUM):サイトパフォーマンスを継続的にモニタリングすることで、最適な速度を維持し、パフォーマンスの問題をリアルタイムで特定できます。
コンテンツ作成の強化
- ドキュメントベースのオーサリング:一般ユーザーが、Microsoft Word や Google ドキュメントなどの使い慣れたツールを使用してコンテンツを作成および編集できます。コンテンツは、変換プロセスを必要とせずに直接統合して公開できます。
- AEM ベースのオーサリング(AEMaaCS):一般ユーザー向けの包括的なオーサリング環境を提供します。コンテキスト内編集、コンポーネントベースのアーキテクチャ、リッチメディア処理などの高度な機能を備え、複雑なコンテンツニーズに対応します
開発ワークフローの合理化
- 迅速な更新と公開:EDS は、迅速な更新と迅速な公開を可能にし、web サイトの更新とローンチに必要な時間とリソースを削減します。特に、デジタルコンテンツを頻繁に更新する組織において便利です。
- GitHub との統合:コードとコンテンツを GitHub から直接管理およびデプロイできるので、開発との共同作業を効率的に行えます。
拡張性と柔軟性
- 構成可能なサービス:EDS は高い柔軟性を備えているため、組織はコンテンツ制作と配信プロセスを拡張できます。単純なコンテンツニーズと複雑なコンテンツニーズの両方をサポートしているので、ブログから e コマースプラットフォームまで、様々なユースケースに適しています。
- Adobe Experience Cloud との統合:EDS は、Adobe Target や Adobe Analytics などのその他の Adobe Experience Cloud 製品とシームレスに連携し、包括的なデジタルエクスペリエンス管理ソリューションを提供します。
Edge Delivery に基づくアドビのドキュメントベースのオーサリング
Edge Delivery に基づくアドビのドキュメントベースのオーサリングは、コンテンツの作成を容易にするために設計された強力なツールセットです。コンテンツ作成者は、使い慣れたドキュメント形式や、Microsoft Word や Google ドキュメントなどの編集ツールを使用できます。従来のドキュメントソフトウェアに慣れているチームは、これらのツールを強力な web コンテンツ管理システムに統合することで、容易に適応できます。
主な機能とメリット
コンテンツ作成の容易さ
- コンテンツ作成用に Microsoft Word や Google ドキュメントなど、使い慣れたツールを使用できます。
- 従来のドキュメントソフトウェアを使用するチームの移行を簡素化し、これらのツールをコンテンツ管理システムにシームレスに統合します。
パフォーマンスの向上
- コンテンツ配信を最適化することで、読み込み時間が短縮し、ユーザーエクスペリエンスが向上します。
- パフォーマンスを第一に考慮したアーキテクチャを使用して、web ページの主要な部分を迅速に読み込み、SEO とユーザー満足度を向上させます。
合理化されたワークフロー
- 既存の開発ワークフローとシームレスに統合し、web サイトの更新に必要な時間とリソースを削減します。
- リアルタイムのコンテンツ更新と A/B テストをサポートし、成功した戦略の迅速なイテレーションとデプロイメントを可能にします。
拡張性と柔軟性
- 大規模なコンテンツ操作を管理できるので、広範なデジタルプロパティを持つ企業に最適です。
- シンプルなコンテンツニーズと複雑なコンテンツニーズの両方をサポートし、様々なユースケースに対応する汎用性の高いソリューションを提供します。
共同作業を促進する環境
- コンテンツの制作と管理を一元的に行えるシステムを提供し、チームメンバー間の効果的な共同作業を促進します。
- コンテンツの実験と調整をリアルタイムで行えるため、ユーザーエンゲージメントを向上できます。
技術的な実装
GitHub プロジェクト
1. boilerplate リポジトリをテンプレートとして使用して、新しいリポジトリを作成します。
2. このリポジトリには、サイトの作成に使用するブロックを含む、プロジェクトのコードがすべて格納されます。
AEM Code Sync
- 同じブラウザーで、AEM Code Sync に移動し、設定します
2. この手順は、Git リポジトリと Edge Delivery Services 間のコード同期を可能にするために必須です。
データソースへの接続
1. 前の手順が完了すると、サイトが https://<branch>--<repo>--<owner>.hlx.page で稼働します。
2. お使いの Google ドライブに移動し、サイトコンテンツを作成するフォルダーを作成します
3. 公開ドライブからスターターコンテンツをこちらからコピーします。
4. フォルダーを helix@adobe.com と共有していることを確認します。
5. ファイルが配置されている新しく作成したフォルダーに、パスをコピーします。
6. 新しく作成した Git リポジトリで、fstab.yaml ファイルをクリックし、編集用に開きます。
7. fstab.yaml ファイルを編集して、プロジェクトのマウントポイントを更新します。
コンテンツの作成
1. この時点で、Google ドキュメントが web サイトに接続され、コンテンツを作成して編集する準備が整いました。
2. コンテンツの編集が完了したら、「再読み込み」ボタンを使用して新しいデータをサイトに取り込みます
新しいサイトの公開
- コンテンツの準備が整ったら、「公開」ボタンをクリックして、コンテンツを公開中のサイトにプッシュします
** リファレンス:Edge Delivery を使用したドキュメントのオーサリングのスターターガイド
コンテンツの保存方法
- コンテンツは、Google ドライブまたは Microsoft Word ドキュメント内にドキュメントとして保存されます
ユニバーサルエディター(Edge Delivery を使用した AEMaaCS)
AEM as a Cloud Service(AEMaaCS)の Edge Delivery は、コンテンツの制作と管理を強化するように設計された堅牢なツールセットです。このサービスでは、AEM の高度なオーサリング機能を活用しており、コンテンツ作成者は包括的な web コンテンツ管理システム内で、コンテンツを効率的に作成および管理できます。
主な機能とメリット
高度なコンテンツオーサリング
- ユニバーサルエディターを含む AEM の高度なオーサリングツールを利用し、コンテキスト内編集と機能豊富なコンポーネントベースのアーキテクチャが可能です。
- 動的で複雑なコンテンツ構造を簡単に作成でき、コンテンツ作成者の柔軟性とコントロールが確保されます。
Web サイトパフォーマンスの向上
- コンテンツ配信を最適化して、読み込み時間の短縮とユーザーエクスペリエンスの向上を実現します。
- 様々なデジタルプラットフォームをまたいでコンテンツを効率的に配信します。
開発ワークフローの合理化
- Web サイトの更新とローンチに要する時間とリソースを削減します。
- コンテンツのリアルタイム更新が容易になり、変更を迅速にデプロイできます。
様々なコントリビューターのサポート
- コンテンツ制作を民主化し、複数のコントリビューターが参加できるようにします。
- 複数のプロパティをまたいでブランドの一貫性の維持を目指す大企業に最適です。
リアルタイムのテストと調整
- リアルタイムの A/B テストおよび実験をサポートし、コンテンツの迅速なイテレーションを可能にします。
- コンテンツ作成者が戦略を迅速に調整して、ユーザーエンゲージメントを強化するのに役立ちます。
技術的な実装
GitHub プロジェクト
1. boilerplate リポジトリをテンプレートとして使用して、新しいリポジトリを作成します。
2. このリポジトリには、サイトの作成に使用するブロックを含む、プロジェクトのコードがすべて格納されます。
AEM Code Sync
1. 同じブラウザーで、AEM Code Sync に移動し、設定します
2. この手順は、Git リポジトリと Edge Delivery Services 間のコード同期を可能にするために必須です。
データソースへの接続
1. 新しく作成した Git リポジトリで、fstab.yaml ファイルをクリックし、編集用に開きます。
2. fstab.yaml ファイルを編集して、プロジェクトのマウントポイントを更新します。次のことが必要です。
- URL:https://<aem-author>/bin/franklin.delivery/<owner>/<repository>/main
- マウントポイントを変更すると、Edge Delivery Services がサイトのコンテンツの場所を特定します。
3. リポジトリのルートに戻り、paths.json をクリックして、このファイルを編集アイコンをクリックします。
4. デフォルトのマッピングでは、リポジトリの名前が使用されます。プロジェクトの必要に応じて、デフォルトのマッピングを /content/<site-name>/:/ に更新し、「Commit changes」をクリックします。
- 自分の <site-name> を指定します。後の手順で必要になります。
- マッピングは、Edge Delivery Services に対して、AEM リポジトリ内のコンテンツをサイトの URL にマッピングする方法を指示します。
コンテンツの作成
1. GitHub から最新の WYSIWYG オーサリングと Edge Delivery Services サイトテンプレートをダウンロードします。
2. AEM as a Cloud Service オーサリングインスタンスにログインし、サイトコンソールに移動して、作成/テンプレートからサイト をタップまたはクリックします。
3. サイトの作成ウィザードの「サイトテンプレートを選択」タブで、「読み込み」ボタンをクリックして、新しいテンプレートを読み込みます。
4. GitHub からダウンロードした Edge Delivery Services サイトテンプレートを使用した WYSIWYG オーサリングをアップロードします。テンプレートは 1 回だけアップロードする必要があります。アップロードした後は、追加サイトの作成に再利用できます。
5. 次のフィールドを入力し、「作成」をタップまたはクリックします。
- サイトのタイトル - サイトを説明するタイトルを追加します。
- サイトのタイトル - 前の手順で定義した <site-name> を使用します。
- GitHub URL - 前の手順で作成した GitHub プロジェクトの URL を使用します。
6. 編集するページを選択し、「編集」をクリックします。
7. ページのコンテンツを編集します。
新しいサイトの公開
1. 作成したページを選択して、「クイック公開」をクリックします
2. サイトは https://main--<repository-name>--<owner>.hlx.page にあります。
** リファレンス:Edge Delivery を使用した WYSIWYG オーサリングのスターターガイド
コンテンツの保存方法
- コンテンツは、一般的な AEM 実装と同様に JCR に保存されます。
- コンポーネントは AEM コンポーネントであり、一般的な Sling アプローチに従います。
終わりに
この時点で、Edge Delivery Services でのアドビのドキュメントオーサリングと、AEM as a Cloud Service(AEMaaCS)オーサリングを使用した Edge Delivery Services の両方のアプローチの中心機能が、非常に似ていることが明らかになりました。主な違いは次の点です。
- データの保存方法
- データの保存場所
- データのオーサリング方法
コンテンツのオーサリング方法は、採用するアプローチを決定する際の重要な要素です。
多くの顧客は、既に AEM の機能とインターフェイスを利用しています。そのような顧客の場合、同じインターフェイスを引き続き使用し、ユニバーサルエディターのアプローチを選択する方が理にかなっています。この選択肢を使用すると、ワークフローや承認プロセスなど、AEM の豊富な機能を活用し、コンテンツ管理の効率を高めることができます。
一方、Google ドキュメントや Microsoft Word などのドキュメントベースのツールに慣れている顧客にとっては、ドキュメントベースのオーサリングアプローチがより直感的で導入しやすくなる場合があります。この方法は、より穏やかな学習曲線を提供し、従来のドキュメントソフトウェアに使用されるチームのシームレスな移行を容易にします。
最後に、2 つのアプローチのどちらを選択するかは、AEM またはドキュメントベースのオーサリングツールに関するチームの現在の知識と、ユーザー固有のコンテンツ作成および管理のニーズに従う必要があります。