コンテンツの再利用:マルチサイトマネージャーとライブコピー

マルチサイトマネージャ (MSM) を使用すると、同じサイトコンテンツを複数の場所で使用できます。 MSM は、そのライブコピー機能を使用してこれを実現します。

  • MSM では、次の操作を実行できます。

    • コンテンツを 1 回作成し、
    • このコンテンツを他の領域 (ライブコピー) を同じサイトまたは他のサイトの
  • その後、MSM は、次の目的でソースコンテンツとそのライブコピーとの(ライブ)関係を維持します。

    • ソースコンテンツを変更すると、ソースとライブコピーが同期されます(変更内容をライブコピーに適用する場合も同期されます)。
    • 個々のサブページ、コンポーネント、またはその両方のライブ関係を切断することで、ライブコピーのコンテンツを調整できます。 これにより、ソースに対する変更がライブコピーに適用されなくなります。

以下のページでは、関連する問題について説明します。

考えられるシナリオ

MSM およびライブコピーの使用例は多数ありますが、次のようなシナリオが考えられます。

  • 多国籍企業 — グローバル企業から現地企業へ

    MSM がサポートする典型的な使用例の 1 つは、複数の多国籍の同言語サイトでコンテンツを再利用する場合です。 これにより、コアコンテンツを再利用しながら、各国語のバリエーションを利用できます。

    例えば、We.Retail 参照サイトサンプルの英語セクションは、米国のお客様向けに作成されます。 このサイトのコンテンツのほとんどは、様々な国や文化の英語を話す顧客に対応する他の We.Retail サイトにも使用できます。 主要なコンテンツは全サイトで同じになる一方で、地域ごとに調整を加えることができます。

    次の構造は、米国、英国、カナダおよびオーストラリアのサイトで使用できます。

    /content
        |- we.retail
            |- language-masters
                |- en
        |- we.retail
            |- us
                |- en
        |- we.retail
            |- gb
                |- en
        |- we.retail
            |- ca
                |- en
        |- we.retail
            |- au
                |- en
    
    メモ

    MSM はコンテンツを翻訳しません。必要な構造の作成とコンテンツの導入に使用します。

    このサンプルを拡張する方法について詳しくは、多言語サイトのコンテンツの翻訳を参照してください。

  • 国内 - 本社から地方支社

    また、ディーラーのネットワークを持つ会社は、個々の販売店向けに別々の Web サイトを必要とする場合があります。各 Web サイトは、本社が提供するメインサイトのバリエーションです。 複数の地域オフィスを持つ単一の会社や、中央フランチャイザーと複数の地域フランチャイジーで構成される国内フランチャイズシステムの場合も考えられます。

    本社はコア情報を提供できるのに対して、地域のエンティティは連絡先の詳細、営業時間、イベントなどのローカル情報を追加できます。

    /content
        |- head-office-Berlin
        |- branch-Hamburg
        |- branch-Stuttgart
        |- branch-Munich
        |- branch-Frankfurt
    
  • 複数のバージョン

    または、MSM を使用して特定のサブブランチのバージョンを作成できます。 例えば、特定の製品の様々なバージョンの詳細を保持するサポートサブサイトで、基本情報は一定で、更新された機能のみを変更する必要があります。

    /content
        |- support
            |- product X
                |- v5.0
                |- v4.0
                |- v3.0
                |- v2.0
                |- v1.0
    
    メモ

    このようなシナリオでは、簡単なコピーを作成するか、ライブコピーを使用するかを決定する必要があります。

    残りは次のとおりです。

    • 複数のバージョンで更新する必要があるコアコンテンツの量。

    および

    • 個々のコピーの調整が必要な部分。

UI からの MSM

MSM は、該当するコンソールの UI から各種オプションを使用して直接アクセスできます。概要を説明するには、主な場所を次に示します。

  • サイトを作成Sites

    • MSM を使用すると、共通コンテンツを共有する複数の Web サイトを管理できます。例えば、Web サイトは、多くの場合、すべての国で共通のコンテンツを持ち、各国に固有のコンテンツのサブセットを持つように、国際的なオーディエンス向けに提供されます。 MSM では次のことが可能です。 ソースサイトに基づいて 1 つ以上のサイトを自動的に更新するライブコピーを作成する. また、共通の基本構造を実施し、複数のサイトにわたって共通のコンテンツを使用し、共通のルックアンドフィールを維持し、サイト間で実際に異なるコンテンツの管理に取り組むのに役立ちます。
    • ソースを指定するには、事前に定義されたブループリント設定が必要です。
    • (定義済みの)ソースのライブコピーを作成します。
    • これにより、ユーザーに ロールアウト 」ボタンをクリックします。
  • ライブコピーを作成Sites

    • MSM では次のことが可能です。 Web サイトの個々のページまたはサブブランチのアドホック(1 回限りの)ライブコピーを作成する例えば、製品の新しいバージョンや更新されたバージョンに関する情報を提供するためにサブブランチを複製する場合などに使用します。
    • アドホックライブコピーを作成します(ブループリント設定は不要です)。
    • 任意のページやブランチのライブコピーを(即座に)作成する場合に使用できます。
    • 同期​が必要です(ロールアウト​ボタンは提供されません)。
  • プロパティを表示Sites

    • 該当する場合、このオプションを使用すると、関連する​ライブコピー​や​ブループリント​の情報を提供することで、ライブコピーを監視するのに役立ちます。
  • 参照Sites

    • 参照レールには、ライブコピー​に関する情報が適切なアクションへのアクセスと共に提供されます。
  • ライブコピーの概要Sites

  • ブループリントツールSites

メモ

MSM 機能の様々な側面は、その他のAdobe Experience Manager(AEM) の複数の機能(ローンチ、カタログなど)で使用されます。この場合、ライブコピーはその機能で管理されます。

使用されている用語

MSM で使用される主な用語の概要を次の表に示します。これらの用語については、以降の節およびページで詳しく説明します。

用語 定義 詳細
ソース 元のページ。 ブループリントやブループリントページと同義。
ライブコピー ロールアウト設定で定義されているとおりに同期アクションで維持される(ソースの)コピー。
ライブコピー設定 ライブコピー用の設定の詳細の定義。
ライブの関係
特定のリソースの継承の有効な定義(ソースとライブコピーの間の接続)。
ソースに対する変更をライブコピーと同期できるようにします。
ブループリント ソースと同義。 ブループリント設定で定義できます。
ブループリント設定 ソースパスを指定する事前に定義された設定。 ブループリント設定でブループリントページが参照されると、「ロールアウト」コマンドが使用可能になります。
同期化 ロールアウト同期の両方で)ソースとライブコピーの間のコンテンツの同期を表す汎用的な用語。
ロールアウト
ソースからライブコピーに同期します。
作成者(ブループリントページ上)またはシステムイベント(ロールアウト設定で定義)によってトリガーされます。
ロールアウト設定 同期するプロパティと同期の方法およびタイミングを決定するルール。
同期 ライブコピーページから作成される、同期の手動リクエスト。
継承 同期が発生すると、ライブコピーページ/コンポーネントは、そのソースページ/コンポーネントからコンテンツを継承します。
休止 ライブコピーとそのブループリントページの間のライブ関係を一時的に削除します。
分離 ライブコピーとそのブループリントページの間のライブ関係を永続的に削除します。
リセット

ライブコピーページのリセット先:

  • すべての継承のキャンセルを削除し、
  • ページをソースページと同じ状態に戻します。

リセットは、ページプロパティ、段落システムおよびコンポーネントに対して行った変更に影響します。

シャロー 単一ページのライブコピー。
ディープ ページのライブコピーとその子ページ。
メモ

詳しくは、 Java™ API の概要 オブジェクト名を表します。

ライブコピー

MSM ライブコピーは、特定のサイトコンテンツのコピーです。このコピーについては、元のソースとのライブ関係が維持されます。

  • ライブコピーは、ソースからコンテンツを継承します。

  • ソースに対して変更が加えられると、同期によってコンテンツが実際に転送されます。

  • ライブコピーは、次のいずれかと見なすことができます。

    • シャロー:単一のページ
    • ディープ:ページとその子ページ
  • 同期ルール(ロールアウト設定と呼ばれる):同期するプロパティと同期の実行時を決定します。

前述の例では、/content/we-retail/language-masters/en が英語のグローバルマスターサイトです。このサイトのコンテンツを再利用するために、MSM のライブコピーが作成されます。

  • /content/we-retail/language-masters/en の下のコンテンツがソースです。

  • /content/we-retail/language-masters/en の下のコンテンツが、/content/we-retail/us/en//content/we-retail/gb/en/content/we-retail/ca/en および /content/we-retail/au/en の各ノードの下にコピーされます。これらがライブコピーです。

  • 作成者は、以下のページを変更できます /content/we-retail/language-masters/en.

  • MSM は、トリガーされると、これらの変更をライブコピーに同期します。

ライブコピー - 構成

メモ

この節の図と説明は、潜在的なライブコピーのスナップショットを表しています。 これらは包括的なものではなく、特徴を説明するための概要を示しています。

ライブコピーを最初に作成した場合、選択したソースページはライブコピーに 1:1 単位で反映されます。 その後、新しいリソース(ページや段落)をライブコピー内に直接作成することもできるので、これらのバリエーションと、それらが同期に与える影響を把握しておくと役に立ちます。 使用可能な構成は次のとおりです。

ライブコピーの基本的な形式は次のとおりです。

  • 選択したソースページを 1 対 1 で反映するライブコピーページ。

  • 1 つの設定定義。

  • すべてのリソースに定義されたライブの関係:

    • ライブコピーリソースをそのブループリント/ソースとリンクします。
    • 継承とロールアウトを実現する際に使用されます。
  • 変更は要件に従って同期できます。

同期

ライブコピー以外のページを使用したライブコピー

AEMでライブコピーを作成する場合、ライブコピーのブランチを確認して移動でき、ライブコピーのブランチでは通常のAEM機能を使用できます。 つまり、ユーザー(またはプロセス)は、ライブコピーのブランチ内にリソース(ページ、段落、またはその両方)を作成できます。 例:myCanadaOnlyProduct

  • そのようなリソースにはソースやブループリントのページへのライブ関係がなく、同期されません。
  • MSM が特殊なケースとして処理される場合があります。 例えば、ユーザー(またはプロセス)がソース/ブループリントとライブコピーのブランチの両方で、同じ位置と名前のページを作成したときなどです。 このような場合は、 MSM ロールアウトの競合 を参照してください。

ロールアウトの競合

ネストされたライブコピー

ユーザー(またはプロセス)が 既存のライブコピー内のページを使用する場合、この新しいページを別のブループリントのライブコピーとして設定することもできます。 これはネストされたライブコピーと呼ばれ、2 番目(内側)のライブコピーの動作は次のように、最初(外側)のライブコピーの影響を受けます。

  • 最上位レベルのライブコピーに対してトリガーされたディープロールアウトは、ネストされたライブコピーで継続できます(例えば、トリガーが一致する場合)。

  • ソース間のリンクは、ライブコピー内で書き換えられます。

    例えば、2 番目のブループリントから最初のブループリントへのリンクは、ネストされた 2 番目のライブコピーから最初のライブコピーへのリンクとして書き換えられます。

ソース間のリンク

メモ

ライブコピーブランチ内でページを移動または名前変更すると、(内部的に)これはネストされたライブコピーとして扱われ、AEMが関係を追跡できるようになります。

積み重ねられたライブコピー

ライブコピーは、シャローライブコピーの子として作成される場合、積み重ねられたライブコピーと呼ばれます。 これは、 ネストされたライブコピー.

ソース、ブループリント、ブループリント設定

任意のページまたはページのブランチをライブコピーのソースとして使用できます。

ただし、MSM では、ソースパスを指定するブループリント設定を定義することもできます。 ブループリント設定を使用する利点は次のとおりです。

  • 作成者がブループリントで「ロールアウト」オプションを使用して、このブループリントから継承されるライブコピーに変更を(明示的に)プッシュできます。
  • 作成者が​サイトを作成​を使用して、ユーザーが簡単に言語を選択してライブコピーの構造を設定できます。
  • ブループリントと関係のあるライブコピーのデフォルトのロールアウト設定を定義します。

ライブコピーのソースは、通常のページでも、ブループリント設定に含まれるページでもかまいません。両方とも有効な使用例です。

ソースがライブコピーのブループリントを形成します。 ブループリントは次のいずれかを行うと定義されます。

  • ブループリント設定の作成

    この設定は、ライブコピーを作成するために使用するページを(事前に)定義します。

  • ページのライブコピーの作成

    ライブコピー(ソースページ)の作成に使用するページは、ブループリントページです。

    ソースページはブループリント設定によって参照されることも、参照されないこともあります。

ロールアウトと同期

ロールアウトは、ライブコピーをソースと同期する中央の MSM アクションです。 ロールアウトは手動で実行することも、自動的に実行することもできます。

  • ロールアウト設定を定義して、特定のイベントがロールアウトを自動的に引き起こすように設定できます。

  • ブループリントページをオーサリングする際に、 ロールアウト コマンドを使用して、変更をライブコピーにプッシュします。

    ロールアウト​コマンドは、ブループリント設定によって参照されるブループリントページで使用できます。

    ロールアウト

  • ライブコピーページをオーサリングする際に、 同期 コマンドを使用して、変更内容をソースからライブコピーに取り込むことができます。

    The 同期 コマンドは、(ソース/ブループリントページがブループリント設定に含まれているかどうかに関係なく)ライブコピーページで常に使用できます。

    同期

ロールアウト設定

ロールアウト設定は、ライブコピーをソースコンテンツと同期するタイミングと方法を定義します。 ロールアウト設定は、1 つのトリガーと 1 つ以上の同期アクションで構成されます。

  • トリガー

    トリガーとは、ソースページのアクティベーションなど、ライブアクションの同期を発生させるイベントです。 MSM では、使用可能なトリガーを定義します。

  • 同期アクション

    ライブコピーで実行して、ソースと同期します。 アクションの例としては、コンテンツのコピー、子ノードの並べ替え、ライブコピーページのアクティベートがあります。 MSM には、いくつかの同期アクションが用意されています。

    メモ

    Java™ API を使用して、インスタンスのカスタムアクションを作成できます。

ロールアウト設定は再利用できるので、複数のライブコピーで同じロールアウト設定を使用できます。 標準のインストールにいくつかのロールアウト設定が含まれています。

ロールアウトの競合

ロールアウトは、特に作成者がソースとライブコピーの両方でコンテンツを編集している場合に複雑になる可能性があるので、AEMによる処理方法を把握しておくと便利です ロールアウト中に発生する可能性のある競合.

継承と同期の休止とキャンセル

ライブコピー内の各ページとコンポーネントは、ライブ関係を介してソースページとコンポーネントに関連付けられます。 ライブ関係は、ソースからのライブコピーコンテンツの同期を設定します。

以下が可能です。 休止 ライブコピーページのライブコピーの継承により、ページのプロパティやコンポーネントを変更できます。 継承を休止すると、ページプロパティとコンポーネントがソースと同期されなくなります。

個々のページの編集時に、作成者はコンポーネントの​継承をキャンセル​できます。継承がキャンセルされると、ライブ関係は休止され、そのコンポーネントでは同期はおこなわれません。 継承と同期をキャンセルすると、コンテンツのサブセクションをカスタマイズする必要がある場合に便利です。

ライブコピーの分離

ブループリントからライブコピーを分離してすべての関係を削除することもできます。

注意

分離アクションは永続的で元に戻すことはできません。

分離すると、ライブコピーとそのブループリントページとのライブ関係が完全に削除されます。 ライブコピーから MSM に関連するすべてのプロパティが削除され、そのライブコピーページがスタンドアロンのコピーになります。

メモ

詳しくは、 ライブコピーの分離 を参照してください。

MSM を使用するための標準的な手順

以下の手順では、MSM を使用してコンテンツを再利用し、変更をライブコピーに同期する標準的な手順を説明します。

  1. ソースサイトのコンテンツを作成します。

  2. 使用するロールアウト設定を決定します。

    1. MSM 複数のロールアウト設定をインストールします。 様々な使用例を満たすことができます。
    2. 必要に応じて、次の操作が可能です。 ロールアウト設定の作成 必要に応じて。
  3. 必要な場所を決定 使用するロールアウト設定を指定 必要に応じてを設定します。

  4. 必要に応じて、 ブループリント設定を作成 は、ライブコピーのソースコンテンツを識別します。

  5. ライブコピーを作成します。

  6. 必要に応じてソースコンテンツを変更します。 組織が確立した通常のコンテンツレビューおよび承認プロセスを採用します。

  7. ブループリントをロールアウトするか、変更内容とライブコピーを同期します。

MSM のカスタマイズ

MSM には、コンテンツを共有する際に発生する可能性のある例外的な複雑さに実装が対応できるようにするツールが用意されています。

  • カスタムロールアウト設定
    インストール済みのロールアウト設定が要件を満たさない場合にロールアウト設定を作成します。有効な任意のロールアウトトリガーおよび同期アクションを使用できます。

  • カスタム同期アクション
    インストール済みのアクションが特定のアプリケーション要件を満たさない場合にカスタム同期アクションを作成します。MSM には、カスタム同期アクションを作成するための Java™ API が用意されています。

ベストプラクティス

MSM のベストプラクティスには、実装に関する重要な情報が記載されています。

このページ