企業コンテンツ戦略の未来はコンポーザビリティにあり
企業は未知のものを受け入れることを余儀なくされています。私たちは皆デジタルの破壊現象に直面していますが、それを障害とみなすのではなく、現在の戦略を再構築することができる、という見方をしてみましょう。
人々は、デジタル体験がタイムリーで、価値があり、自分のニーズに合わせてカスタマイズされることを期待しています。つまり、顧客とのつながりを維持するために必要なのは、期待されているようなコンテンツやサービスを生み出していくことなのです。
とはいえ、これは何を意味するのでしょうか。それは、世の中が画一的なカスタマージャーニーやサイロ化したウェブベースのコンテンツから離れていったことを意味します。IoT、音声、モバイル、AR/VR、SMSなど、デジタルチャネルと手法が次々と登場し、コンテンツが急増したのです。
今やITリーダーは、さまざまなチャネルやインターフェイスで顧客と関わる方法を学ぶ必要があります。これまでのシステムやアーキテクチャはもはや時代遅れと言えるでしょう。顧客のデジタル体験を統合するためのベストな選択肢を模索する中で、トップアナリストは中心的なアーキテクチャを見直すことを勧めています。その結果、CIOは、コンポーザブル・アーキテクチャとコンポーザブル・コンテンツを採用する方向へと進んでいます。
デジタルエクスペリエンスプラットフォーム(DXP)のオープンでコンポーザブルなアーキテクチャは、一つの瞬間、ユーザー、チャネルに焦点を当てるのではなく、企業のコンテンツ戦略においてコンポーザブルコンテンツを導入するために必要な強化機能を提供するものです。
コンポーザブル・コンテンツ戦略とは?
特定のチャネルにコンテンツを配信するサイロ化した従来のテクノロジーの運用に、奮闘するデジタル担当者たち。その理由は何でしょうか。それは、コンテンツを効率的に再利用できるようにまとめる集中型アーキテクチャがないからです。
コンポーザブル・コンテンツ戦略は、全体を統括するガバナンスを持ちつつ、構造化されたコンテンツを個々のコンポーネントに分解するものです。これらのコンポーネントは、さまざまなチャネルやビジネス機能に対応し、さまざまな文脈で再利用することができます。
コンテンツを特定のチャネル、インターフェース、テクノロジーの制約から解放することで、各チームが必要な場所でコンテンツを利用することができるようになります。その結果コンテンツは、顧客が好むチャネルで速やかに提供されるようになります。
コンポーザブル・エンタープライズの先駆け
アクイアでは、Drupalソフトウェアの複合性と自由度を取り入れることで、この問題に取り組んでいます。Drupalコミュニティは、45,000以上のモジュールからなる広大なオープンソース市場を作り出し、進化するデジタル需要への適応を可能にします。開発者やマーケティング担当者は、パッケージ化されたビジネス機能やサービスを、カスタマイズされた顧客中心の体験に組み立てることで、変化に対応することができるのです。簡単に言うと、Drupalは顧客が求めるもの、期待するものを何でも構築することができるのです。
コンポーザブルな企業コンテンツ戦略は、堅苦しいビジネスモデルを取り払い、組織全体でより深いコラボレーションを実現します。顧客に寄り添い、文脈に応じてより適切なインタラクションを形成するのです。この戦略は、単一的なソリューションとは異なる以下の3つの重要な差別化要素をもたらします。
- ピボット:不透明な状況下でも、顧客のいる場所で対応できるよう変化し、あらゆるチャネルやインターフェイスでの変化を受け入れ
- スピード:オープンで、利用しやすいコンテンツとデータ要素により、迅速な開発を可能にし、最新の市場ニーズに合わせて再利用や再組立が可能なデジタル体験を作成し、展開
- スケール:既存のアプリケーションの機能を向上させて顧客の要望に応え、新しいアプリケーションの立ち上げを可能にし、市場に登場する他の有力なソリューションとの接続が可能
単一的なソリューションについて一言申し上げましょう。確かに素晴らしいソリューションですが、オールインワンのソリューションでは、高価なベンダーとの契約に縛られ、自社のソフトウェアエコシステムにしか「コンポーザブル」を適用できない場合があります。一方、オープンなコンポーザブルシステムは、既存のシステムとの相性が良いように構築されています。それでは、コンポーザブル・アーキテクチャとは何か、どのように機能するのかについて、さらに掘り下げていきましょう。
コンポーザブル・アーキテクチャとは何か?
コンポーザブル・アーキテクチャとは、設計者や開発者がサービス、ライブラリ、パッケージ、カスタムコードの組み合わせからソリューションを組み立てることができ、ビジネスのニーズの変化に合わせてアーキテクチャの一部を迅速に追加、削除、変更することができるアーキテクチャのことを指します。
フレームワークとして、Drupalは「コードより構成」というアプローチを持つオリジナルの「ローコード」ツールであり、その基本パターンを繰り返し採用しています。長年の実社会での使用と何百万時間もの開発者の時間を通して、有用なパターンが自然に生まれ、標準化されました。これらのコンセプトは、エレガントで柔軟性があり、セキュリティも考慮されています。その中核には、コンポーザブル・アーキテクチャを定義する5つの上位概念があります。
1. 構造化データとコンポーザブル・コンテンツ
Drupalは、エンティティという構造化されたデータを管理する高度なシステムを持っています。エンティティとは、Drupalで読み込み可能な、フィールド化および改訂が可能なものです。チームはコンテンツタイプのデータだけでなく、コンフィギュレーションタイプのデータにもエンティティを使用することができます。このシンプルなパターンにより、非常に柔軟で頑丈なシステムを構築することができるのです。
デフォルトのエンティティには、コンテンツ、コンポーネント、メディア、用語、コメント、ユーザーなど、多くの種類があります。各エンティティタイプには、アプリ内の場所と機能セットがありますが、基本的な基盤は同じです。同じフィールドタイプを繰り返し使用し、同じ基本的な方法でデータをロードして管理し、必要に応じて特定の機能を追加することができます。さらに、同じシステムを使いながら、まったく独自の機能を提供するカスタムエンティティを作成することも可能です。
2. コンポーザブルデザインを支えるレイアウトとディスプレイ
ローコードツールといえば、再利用や構成が可能なビットからアプリケーションを作成したり組み立てたりするUIを想像する人が多いのではないでしょうか。実際、体験をコントロールする機能は、優れたコンポーザブル・システムの基本的な必要要件です。
Drupalは、ここに多くの優れたパターンを提供しています。コンテンツやメディアに加え、ブロックやコンポーネントという考え方もあります。これらは再利用や構成が可能なエンティティで、文脈を認識し、ディスプレイで使用されるよう設計されています。また、サイト構築担当者が視覚的なツールでページの出力の多くをコントロールできるようにするコアツール、レイアウトビルダーを提供しています。
これらの基盤の上に、アクイアのDrupal CloudはSite Studioというツールを搭載し、構築体験を大きく向上させます。Site Studioは、スタイル、テンプレート、構成可能なコンポーネントをローコードで作成することができます。また、コンテンツ作成者の労力を最小限に抑えてコンテンツを組み立てる(構成する)ことがさらに簡単になる、強力なビジュアルページビルダーツールを提供します。このツールは、基礎となるシステムの機能を単純に拡張するものです。
3. ローコード構成で構築されたコンポーザブルなビジネス機能
コンポーザブル・アーキテクチャの重要な点は、コードを展開することなくシステムに変更を加えることができること。実際、プロジェクトを遅らせる最大の要因の1つは、小さな変更を行うためにコードのデプロイが必要なことです。Drupalは当初から「コードより設定を優先する」という考え方を採用しており、ローコードフレームワークの元祖としてその地位を確固たるものにしています。
Drupalは設定エンティティにより、信頼性が高く安全な方法であらゆるタイプの設定オプションを管理し、対応するための基本的な方法を提供します。これはシステムの状態を変更するUI的な側面だけでなく、コードベースのアプローチで設定をパッケージ化して展開することも可能で、さらにその設定を追加のサイトやアプリケーションに再利用することもできます。コードベースとUIベースの両方の設定をサポートする柔軟性は、強力な強みと言えるでしょう。
4. APIファーストのアーキテクチャにより、オープンでコンポーザブルなテクノロジースタックを実現
もちろん、APIを介して他のシステムと統合する信頼性の高い方法なしには、最新のシステムは完成しないでしょう。Drupalは、あらゆるタイプの統合や接続を可能にするために、様々な方法で使用できるコアサービスレイヤーを提供しています。実際、Drupalはとても強力で自由度が高いため、統合に関するあらゆる制約は他の要因にあることが多いのです。
コアにJSONAPI、コントリビューションにGraphQL、そしてカスタムRESTエンドポイントのネイティブサポートを備えたDrupalは、業界が目指すハイブリッド分離型モデル、つまりマーケターと開発者の両方にとってあらゆる面でベストでコンポーザブルなモデルを定義しています。
Drupalでコンポーネントを構築する
多くの単一的なCMSプラットフォームは、ウェブページ全体を構成要素として活用し、これらのページをさまざまなフォルダの階層的なライブラリの中に整理しています。しかし、Drupalは基本的なページをさらに小さなユニットやエンティティに分解し、さまざまな方法で適用することができます。コンテンツ管理にこのコンポーザブルなアプローチを採用することで、コンポーネントを複数のプラットフォームで再利用することができるようになります。先ほど、このエンティティについて簡単に触れましたが、もう少し深く掘り下げてみましょう。
ここでは、その基礎となる3つを紹介します。
ノード
従来、ノードはWebサイト上の1つのページを表すと理解されていました。ノードには、他のエンティティ(画像、ドキュメント、ビデオなど)への参照や、特定のタイプのデータ(リンク、電話番号、Eメールアドレスなど)を格納するフィールドを含めることができます。コンポーザブルコンテンツモデルでは、ノードとページを同一視する必要はありません。ノードは、製品やレシピなどのコンテンツの一部を表現するために使用することができます。
メディア・エンティティ
メディアエンティティは、画像、ドキュメント(PDFなど)、ビデオ(一般に外部でホストされる)、またはソーシャルメディアのフィードなどの他のタイプの埋め込みメディアなど、単一のタイプのメディアを表します。この種のコンテンツ・エンティティは、複数の場所で再利用するのに適していますが、格納できるコンテンツの種類に制限があります。
カスタムコンテンツブロックのエンティティ
カスタムコンテンツブロックのエンティティは、Drupalが提供するコンテンツエンティティの中で最も柔軟なタイプです。複数のプラットフォームやデバイスで再利用することができ、APIを介して提供されます。Acquia Site Studioで、このコンポーネントベースのサイト構築がどのようなものか見てみましょう。
Drupalは、すべてのデータとコンテンツを一元的に管理しながら、複数のプラットフォームやデバイスにデジタル体験を展開するための自由度と機能性を開発者に提供します。
Drupalの中で体験を分解し、コンテンツを細かいピースにすることで、より効率的な編集作業を行うことができます。コンテンツを特定のプレゼンテーションに縛るような制限的なプラットフォームとは違い、Drupalはあらゆる文脈で最高の体験を提供するための基礎的な要素を提供します。
より良いデジタル体験のための構成要素
コンテンツを作成し、それを多様なチャネル、フォーマット、コンテクストで提供する能力こそが、コンポーザビリティの最大のポイントです。テクノロジーの進歩に伴い、顧客の期待は高まり、コンテンツ消費プラットフォームは多様化しています。現代のデジタル環境で競争するためには、顧客が欲する場所ですぐに構築できるコンテンツを持つことです。つまり、コンポーザブル・エンタープライズは、時代をリードする存在なのです。
誰でも知っているVisaは、「望むところ、どこにでもある 」と最初に言った企業です。
コンポーザブル・コンテンツについて、またコンポーザブル・エンタープライズがデジタルエクスペリエンスの未来であることをもっと知りたいという方は、ぜひ私たちにご相談ください。お問合せはこちらよりどうぞ。