MSM ist ein konfigurierbares Framework für die Automatisierung der Inhaltsbereitstellung. Implementierungen umfassen häufig große Teile einer Website und erstrecken sich über Organisationen und geografische Regionen. Es wird daher dringend empfohlen, MSM-Implementierungen mit der gleichen Sorgfalt zu planen wie Ihre Website:
Sorgfältig Planen Sie Struktur und Inhaltsflüsse, bevor Sie die Implementierung starten.
Beschränken Sie Anpassungen auf das Nötigste. MSM unterstützt zwar einen hohen Grad an Anpassung (z.B. Rollout-Konfigurationen), ist aber in der Regel die beste Methode für die Leistung, Zuverlässigkeit und Upgradefähigkeit Ihrer Website, die Anpassung zu minimieren.
Richten Sie frühzeitig ein Governance-Modell ein und trainieren Sie die Benutzer entsprechend, um den Erfolg sicherzustellen. Eine Best Practice von einem Governance-Punkt der Ansicht ist die Minimierung der Autorität, die lokale Inhaltsproduzenten haben, um Inhalte anderen lokalen Nutzern und deren entsprechenden Live-Kopien zuzuordnen/zu verbinden. Das liegt daran, dass ungesteuerte, verkettete Erbschaften die Komplexität einer MSM-Struktur deutlich erhöhen und ihre Leistung und Zuverlässigkeit beeinträchtigen können.
Sobald ein Plan für Ihre Struktur, Inhaltsflüsse, Automatisierung und Steuerung vorhanden ist - Prototyp und gründlich testen Sie Ihr System, bevor Sie die Live-Implementierung starten.
Denken Sie daran, dass Adobe Consulting und führende Systemintegratoren über umfassende Erfahrung bei der Planung und Implementierung von Inhaltsautomatisierung mit MSM verfügen, sodass sie Ihnen sowohl beim Einstieg in Ihr MSM-Projekt als auch bei der gesamten Implementierung helfen können.
Weitere Information zur Verwendung von MSM finden Sie in den entsprechenden Knowledge Base-Artikeln:
Sie können auch die Bezugskomponente verwenden, um eine einzelne Seite oder einen Absatz wiederzuverwenden. Bedenken Sie Folgendes:
Eine Live Copy kann entweder unter Verwendung regulärer Seiten oder unter Verwendung einer Blueprint-Konfiguration erstellt werden. Beide Varianten sind zulässig.
Die Verwendung einer Blueprint-Konfiguration hat allerdings folgende Vorteile:
Ohne Verweis auf eine Blueprint-Konfiguration können Rollouts nur von Live Copies selbst initiiert werden, wobei im Wesentlichen Inhalt aus der Quelle abgerufen wird.
Wenn Sie eine neue Website mit Live Copy erstellen, empfiehlt es sich, Blueprint-Konfigurationen zu erstellen, um die Verfügbarkeit sämtlicher MSM-Features sicherzustellen.
Für die Synchronisierung von Komponenten gilt in MSM im Allgemeinen folgende Rollout-Regel:
Das bedeutet, dass Komponenten als Aggregat behandelt und bei einem Rollout die Komponente selbst und alle ihre untergeordneten Elemente durch die Elemente aus den Blueprints ersetzt werden. Wenn also eine Ressource einer solchen Komponente lokal hinzugefügt wird, geht sie beim Rollout des Blueprints verloren.
Um die Schachtelung von Komponenten zu unterstützen, sodass lokal hinzugefügte Komponenten bei einem Rollout erhalten bleiben, muss die Komponente als Container deklariert werden. Ein Beispiel: Die parsys-Standardkomponente wird als Container deklariert, um lokal hinzugefügten Inhalt zu unterstützen.
Fügen Sie der Komponente die Eigenschaft cq:isContainer
hinzu, um sie als Container zu kennzeichnen.
Live Copies können mit AEM auf zwei Arten erstellt werden:
Beim Erstellen einer Live Copy](/docs/experience-manager-64/administering/introduction/msm-livecopy.html?lang=de#creating-a-live-copy-of-a-page)[
Dies kann als allgemeiner Ansatz betrachtet werden, der es Ihnen ermöglicht, Live-Kopien von jeder Seite zu erstellen. Die Inhaltsstruktur einer Live Copy entspricht exakt der Quelle.
Dies ist ein speziellerer Ansatz, vor allem zur Erstellung von Websites mit mehrsprachiger Struktur.
Berücksichtigen Sie beim Erstellen einer Website folgende Punkte:
Für die Erstellung einer neuen Website benötigen Sie eine Blueprint-Konfiguration.
Damit die Auswahl von Sprachpfaden in einer neuen Site möglich ist, müssen die entsprechenden Sprachwurzeln im Entwurf (Quelle) vorhanden sein.
Nachdem eine neue Site als Live Copy erstellt wurde (unter Create und Site), sind die ersten beiden Ebenen dieser Live-Kopie flach. Untergeordnete Elemente der Seite sind nicht Teil der Live-Beziehung, werden bei einem Rollout aber trotzdem berücksichtigt, wenn eine dem Auslöser entsprechende Live-Beziehung gefunden wird.
Dadurch lässt sich Folgendes vermeiden:
MSM kann Sie auf zwei Arten beim Erstellen mehrsprachiger Websites unterstützen:
Beim Erstellen von Sprach-Mastern
MSM bietet zwar selbst keine Inhaltsübersetzung, kann jedoch mit entsprechenden Übersetzungs-Connectors von Dritten integriert werden. Beachten Sie Folgendes:
Mit MSM können Sie die Vererbung auf Seiten- und/oder Komponentenebene unterbinden. So können Sie verhindern, dass übersetzter Inhalt aus einer Live Copy beim nächsten Rollout durch noch nicht übersetzten Inhalt aus einem Blueprint überschrieben wird.
Einige Übersetzungs-Connectors von Dritten bieten eine automatisierte Verwaltung der MSM-Vererbung.
Weitere Informationen erhalten Sie von Ihrem Übersetzungsdienstleister.
Eine Alternative für die Erstellung und Übersetzung von Sprach-Mastern ist die Verwendung von Sprachkopien in Verbindung mit dem vorgefertigten AEM-Framework für die Übersetzungsintegration.
Beim Rollout von Inhalt auf der Grundlage von Sprach-Mastern
Weitere Informationen finden Sie unter Übersetzen von Inhalt für mehrsprachige Websites und in den Best Practices zur Übersetzung.
Änderungen an der Inhaltsstruktur in einem Blueprint/einer Quellstruktur werden in einer Live Copy unterschiedlich umgesetzt. Dies ist abhängig von der Art der Änderung:
Das Erstellen neuer Seiten in einem Entwurf führt dazu, dass die entsprechenden Seiten nach der Aktualisierung mit der standardmäßigen Rollout-Konfiguration in Live-Kopien erstellt werden.
Das Löschen von Seiten in einem Entwurf führt dazu, dass die entsprechenden Seiten nach der Aktualisierung mit der standardmäßigen Rollout-Konfiguration aus den Live-Kopien gelöscht werden.
Das Verschieben von Seiten in eine Vorlage führt nicht dazu, dass die entsprechenden Seiten nach der Einführung mit der standardmäßigen Rollout-Konfiguration in Live-Kopien verschoben werden:
Dies funktioniert nur mit dem Auslöser bei Rollout.
Erstellen Sie eine benutzerdefinierte Rollout-Konfiguration:
Diese neue Konfiguration muss die Aktion enthalten:
PageMoveAction
Fügen Sie dieser Konfiguration keine weiteren Aktionen hinzu.
Positionieren Sie die neue Konfiguration:
Um die Seite vollständig auszurollen, verschieben Sie sie, während Sie die entsprechenden Seiten an ihrer alten Position in der Live-Kopie löschen:
Positionieren Sie die neu erstellte Konfiguration vor der standardmäßigen Rollout-Konfiguration.
Die Löschung der Seiten an ihrem alten Ort wird durch die standardmäßige Rollout-Konfiguration übernommen.
So rollen Sie die Seitenverschiebung unter Beibehaltung der jeweiligen Seiten an ihrer alten Position in den Live-Kopien (im Wesentlichen Duplizieren des Inhalts) aus:
Positionieren Sie die neu erstellte Konfiguration nach der standardmäßigen Rollout-Konfiguration.
Dadurch wird sichergestellt, dass in der Live Copy kein Inhalt gelöscht oder für die Veröffentlichung deaktiviert wird.
Die Rollout-Konfigurationen von MSM sind in hohem Maße anpassbar. Beachten Sie, dass die Automatisierung von Rollouts weitreichende Folgen haben kann. Aus diesem Grund sollte unter anderem den folgenden Schritten eine sehr sorgfältige Planung vorausgehen:
Beachten Sie bei Verwendung des Rollout-Auslösers onModify
Folgendes:
Die Automatisierung von Rollouts mit onModify
-Auslösern kann sich negativ auf die Authoring-Leistung auswirken, da sie nach jeder-Seitenänderung Rollouts auslösen.
Das Rollout-Ergebnis entspricht aus folgenden Gründen möglicherweise nicht den Erwartungen:
Die Verwendung einer solchen Rollout-Konfiguration kann im Falle von parallelen Aktualisierungen derselben Ressource zu Bestätigungskonflikten führen.
Daher wird empfohlen, dass Sie nur Auslöser onModify
verwenden, wenn die Vorteile des automatischen Rollout-Starts potenzielle Leistungsprobleme überwiegen.
Zur Erinnerung:
Die entsprechenden Themen werden auf dieser Seite sowie auf den folgenden Seiten behandelt: