Multi Site Manager (MSM) consente di utilizzare lo stesso contenuto del sito in più posizioni. Per ottenere questo risultato, MSM utilizza la funzionalità Live Copy:
Con MSM è possibile:
MSM mantiene quindi le relazioni (live) tra il contenuto sorgente e le relative Live Copy in modo che:
Questa e le pagine seguenti trattano i problemi correlati:
Esistono molti casi d’uso per MSM e Live Copy, alcuni scenari includono:
Multinazionali: dall’azienda globale a quella locale
Un caso d’uso tipico supportato da MSM è quello di riutilizzare i contenuti in diversi siti multinazionali nella stessa lingua. Questo consente di riutilizzare i contenuti principali, tenendo conto delle varianti nazionali.
Ad esempio, per i clienti negli Stati Uniti viene creata la sezione inglese dell’esempio del sito di riferimento We.Retail. La maggior parte dei contenuti di questo sito può essere utilizzata anche per altri siti We.Retail che soddisfano clienti di lingua inglese di diversi paesi e culture. Il contenuto principale rimane lo stesso in tutti i siti, mentre è possibile apportare modifiche regionali.
La seguente struttura può essere utilizzata per i siti di Stati Uniti, Regno Unito, Canada e Australia:
/content
|- we.retail
|- language-masters
|- en
|- we.retail
|- us
|- en
|- we.retail
|- gb
|- en
|- we.retail
|- ca
|- en
|- we.retail
|- au
|- en
MSM non traduce il contenuto. Viene utilizzato per creare la struttura richiesta e distribuire il contenuto.
Consulta Traduzione di contenuti per siti multilingue se desideri estendere tale esempio.
Nazionale: dalla sede principale alle succursali regionali
In alternativa, un'azienda con una rete di dealer potrebbe voler creare siti web separati per i singoli dealer, ognuno dei quali rappresenta una variazione del sito principale fornito dalla sede centrale. Potrebbe trattarsi di una singola azienda con più uffici regionali o di un sistema di franchising nazionale composto da un franchisor centrale e da più affiliati locali.
La sede centrale può fornire le informazioni di base, mentre gli enti regionali possono aggiungere informazioni locali, quali i dati di contatto, gli orari di apertura e gli eventi.
/content
|- head-office-Berlin
|- branch-Hamburg
|- branch-Stuttgart
|- branch-Munich
|- branch-Frankfurt
Più versioni
In alternativa, puoi utilizzare MSM per creare versioni di un sottoramo specifico. Ad esempio, un sito secondario di supporto che contiene i dettagli delle diverse versioni di un prodotto specifico, in cui le informazioni di base rimangono costanti e devono essere modificate solo le funzioni aggiornate:
/content
|- support
|- product X
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
In questo caso, devi decidere se effettuare una copia diretta o utilizzare Live Copy.
Esiste un equilibrio tra:
Contro:
MSM è direttamente accessibile nell’interfaccia utente utilizzando diverse opzioni dalla console appropriata. Per fornire un’introduzione, di seguito sono elencate le posizioni principali:
Crea sito (Sites)
Crea Live Copy (Sites)
Visualizza proprietà (Sites)
Riferimenti (Sites)
Panoramica delle Live Copy (Sites)
Blueprint (Strumenti - Sites)
Aspetti della funzionalità MSM sono utilizzati in diverse altre funzioni di Adobe Experience Manager (AEM) (ad esempio, Lanci, Catalogo); in questi casi la Live Copy è gestita da tale funzione.
Come introduzione, la tabella seguente fornisce una panoramica dei termini principali utilizzati con MSM; questi sono trattati più dettagliatamente nelle sezioni e nelle pagine successive:
Termine | Definizione | Ulteriori dettagli |
Sorgente | Le pagine originali. | Sinonimo di pagine blueprint e/o blueprint. |
Live Copy | La copia (della sorgente), gestita dalle azioni di sincronizzazione definite dalle configurazioni di rollout. | |
Configurazione Live Copy | Definizione dei dettagli di configurazione di una Live Copy. | |
Relazione Live |
Definizione effettiva dell’ereditarietà per una determinata risorsa; le connessioni tra l’origine e le Live Copy. |
Assicura che le modifiche all’origine possano essere sincronizzate con la Live Copy. |
Blueprint | Sinonimo di Origine. | Può essere definita da una configurazione blueprint. |
Configurazione Blueprint | Configurazione predefinita che specifica un percorso origine. | Quando in una configurazione blueprint viene fatto riferimento a una pagina blueprint, diventa disponibile il comando Rollout. |
Sincronizzazione | Termine generico per la sincronizzazione dei contenuti tra l’origine e le Live Copy (da entrambi Rollout e Sincronizza). | |
Rollout |
Sincronizza dall’origine alla Live Copy. Può essere attivata da un autore (in una pagina blueprint) o da un evento di sistema (come definito dalla configurazione di rollout). |
|
Configurazione rollout | Regole che determinano quali proprietà vengono sincronizzate, come e quando. | |
Sincronizza | Richiesta manuale di sincronizzazione, effettuata dalle pagine Live Copy. | |
Ereditarietà | Una pagina/componente Live Copy eredita il contenuto dalla pagina/componente sorgente quando viene eseguita la sincronizzazione. | |
Sospendi | Rimuove temporaneamente la relazione live tra una Live Copy e la relativa pagina blueprint. | |
Stacca | Rimuove definitivamente la relazione live tra una Live Copy e la relativa pagina blueprint. | |
Ripristina | Reimposta una pagina Live Copy in:
La reimpostazione influisce sulle modifiche apportate alle proprietà della pagina, al sistema paragrafo e ai componenti. |
|
Superficiale | Live Copy di una singola pagina. | |
Profondo | Una Live Copy di una pagina, insieme alle relative pagine figlie. |
Consulta Panoramica dell’API Java™ per i nomi degli oggetti.
Una Live Copy MSM è una copia di un contenuto specifico del sito per il quale viene mantenuta una relazione live con il sorgente originale:
La Live Copy eredita il contenuto dalla sua origine.
La sincronizzazione esegue il trasferimento effettivo del contenuto quando vengono apportate modifiche al sorgente.
Una Live Copy può essere considerata:
Le regole di sincronizzazione, denominate configurazioni di rollout, determinano quali proprietà vengono sincronizzate e quando avviene la sincronizzazione.
Nell'esempio precedente, /content/we-retail/language-masters/en
è il sito master globale in inglese. Per riutilizzare il contenuto di questo sito, vengono create le Live Copy MSM:
Il contenuto seguente /content/we-retail/language-masters/en
è la sorgente.
Il contenuto seguente /content/we-retail/language-masters/en
viene copiato sotto il /content/we-retail/us/en/
, /content/we-retail/gb/en
, /content/we-retail/ca/en
, e /content/we-retail/au/en
nodi. Queste sono le Live Copy.
Gli autori possono modificare le pagine di seguito /content/we-retail/language-masters/en
.
Quando viene attivato, MSM sincronizza queste modifiche con le Live Copy.
I diagrammi e le descrizioni contenuti in questa sezione rappresentano istantanee di potenziali Live Copy. Non sono complete, ma forniscono una panoramica per evidenziare caratteristiche specifiche.
Quando crei inizialmente una Live Copy, le pagine sorgente selezionate vengono riportate in rapporto 1:1 nella Live Copy. In seguito, è possibile creare nuove risorse (pagine e/o paragrafi) direttamente all’interno della Live Copy, quindi è utile essere a conoscenza di queste varianti e del loro impatto sulla sincronizzazione. Le possibili composizioni includono:
La forma di base della Live Copy dispone di:
Pagine Live Copy che riflettono le pagine sorgente selezionate in rapporto 1:1.
Una definizione di configurazione.
Una relazione live definita per ogni risorsa:
Le modifiche possono essere sincronizzate in base ai requisiti.
Quando crei una Live Copy in AEM, puoi visualizzare e navigare attraverso il ramo Live Copy e utilizzare le normali funzionalità AEM sul ramo Live Copy. Ciò significa che tu o un processo potete creare risorse (pagine, paragrafi o entrambi) all'interno del ramo Live Copy. Esempio: myCanadaOnlyProduct
.
Quando si crea un pagina all’interno di una live copy esistente, questa nuova pagina può anche essere impostata come Live Copy di un’altra blueprint. Questa è nota come Live Copy nidificata, in cui il comportamento della seconda Live Copy (interna) è interessato dalla prima Live Copy (esterna) nel modo seguente:
Un rollout profondo attivato per la Live Copy di livello superiore può essere continuato nella Live Copy nidificata (ad esempio, se il trigger corrisponde).
Eventuali collegamenti tra le sorgenti vengono riscritti all’interno delle Live Copy.
Ad esempio, i collegamenti dal secondo al primo blueprint vengono riscritti come collegamenti dalla Live Copy nidificata/seconda alla prima Live Copy.
Se sposti o rinomini una pagina all’interno del ramo Live Copy, questa viene trattata (internamente) come una Live Copy nidificata per consentire all’AEM di tracciare le relazioni.
Una Live Copy è nota come Live Copy sovrapposta quando viene creata come figlia di una Live Copy shallow. Si comporta nello stesso modo di un Live Copy nidificata.
Qualsiasi pagina o ramo di pagine può essere utilizzata come origine di una Live Copy.
Tuttavia, MSM ti consente anche di definire una configurazione blueprint che specifica un percorso sorgente. I vantaggi dell’utilizzo di una configurazione blueprint sono i seguenti:
La sorgente di una Live Copy può essere costituita da pagine normali o da pagine incluse in una configurazione blueprint; entrambi sono casi d’uso validi.
Il sorgente forma la blueprint per la Live Copy. La blueprint viene definita quando:
Creare una configurazione Blueprint
La configurazione definisce (in anticipo) le pagine da utilizzare per creare la Live Copy.
Creare una Live Copy di una pagina
Le pagine utilizzate per creare la Live Copy (le pagine sorgente) sono le pagine blueprint.
Una configurazione blueprint può fare riferimento o meno alla pagina sorgente.
Un rollout è l’azione MSM centrale che sincronizza le Live Copy con la loro sorgente. Puoi eseguire i rollout manualmente o in automatico:
Una configurazione di rollout può essere definita in modo che eventi specifici possano causare un rollout automatico.
Quando crei una pagina blueprint, puoi utilizzare Rollout per inviare le modifiche alla live copy.
Il comando Rollout è disponibile in una pagina blueprint a cui fa riferimento una configurazione blueprint.
Quando crei una pagina Live Copy, puoi utilizzare Sincronizza per richiamare le modifiche dall’origine alla live copy.
Il Sincronizza è sempre disponibile nella pagina live copy (indipendentemente dal fatto che la pagina sorgente/blueprint sia inclusa in una configurazione blueprint).
Una configurazione di rollout definisce quando e come una Live Copy viene sincronizzata con il contenuto sorgente. Una configurazione di rollout è costituita da un trigger e da una o più azioni di sincronizzazione:
Attivatore
Un trigger è un evento che causa la sincronizzazione di un’azione live, ad esempio l’attivazione di una pagina sorgente. MSM definisce i trigger utilizzabili.
Azioni di sincronizzazione
Eseguito sulla Live Copy per sincronizzarla con la sorgente. Le azioni di esempio sono la copia del contenuto, l’ordine dei nodi secondari e l’attivazione della pagina Live Copy. MSM fornisce diverse azioni di sincronizzazione.
Puoi creare azioni personalizzate per la tua istanza utilizzando l’API Java™.
Le configurazioni di rollout possono essere riutilizzate, in modo che più Live Copy possano utilizzare la stessa configurazione di rollout. In un'installazione standard sono incluse diverse configurazioni di rollout.
I rollout possono complicarsi, soprattutto quando gli autori modificano il contenuto sia nella sorgente che nella Live Copy, pertanto è utile essere a conoscenza di come l’AEM gestisce qualsiasi conflitti che potrebbero verificarsi durante il rollout.
Ogni pagina e componente di una Live Copy è associata alla relativa pagina sorgente e al relativo componente tramite una relazione live. La relazione live configura la sincronizzazione del contenuto della Live Copy dal sorgente.
È possibile Sospendi ereditarietà della live copy per una pagina live copy in modo da poter modificare le proprietà e i componenti della pagina. Quando sospendi l’ereditarietà, le proprietà e i componenti della pagina non vengono più sincronizzati con il sorgente.
Quando modificano una singola pagina, gli autori possono Annullare l'ereditarietà per un componente. Quando l’ereditarietà viene annullata, la relazione live viene sospesa e la sincronizzazione non viene eseguita per quel componente. L’annullamento dell’ereditarietà e della sincronizzazione è utile quando è necessario personalizzare le sottosezioni del contenuto.
È inoltre possibile scollegare una live copy dalla blueprint per rimuovere tutte le connessioni.
L'azione Scollega è permanente e non reversibile.
Stacca rimuove definitivamente la relazione live tra una Live Copy e la relativa pagina blueprint. Tutte le proprietà relative a MSM vengono rimosse dalla Live Copy e le pagine Live Copy diventano una copia autonoma.
Consulta Scollegamento di una Live Copy per informazioni complete, compreso l’impatto correlato sulla pagina secondaria e genitore.
I passaggi seguenti descrivono la procedura standard per utilizzare MSM per riutilizzare il contenuto e sincronizzare le modifiche alle Live Copy.
Sviluppa il contenuto del sito sorgente.
Determina la configurazione di rollout da utilizzare.
Stabilire dove è necessario specifica le configurazioni di rollout da utilizzare e configuralo come richiesto.
Se necessario, creare una configurazione blueprint che identifica il contenuto sorgente della live copy.
Modifica il contenuto sorgente come richiesto. Implementa il normale processo di revisione e approvazione dei contenuti stabilito dalla tua organizzazione.
Rollout il blueprint, o sincronizzare la live copy con le modifiche.
MSM fornisce strumenti che consentono all’implementazione di adattarsi alle complessità eccezionali che possono esistere durante la condivisione dei contenuti:
Configurazioni di rollout personalizzate
Creare una configurazione di rollout quando le configurazioni di rollout installate non soddisfano le tue esigenze applicative. Puoi utilizzare qualsiasi azione di trigger di rollout e sincronizzazione disponibile.
Azioni di sincronizzazione personalizzate
Creare un'azione di sincronizzazione personalizzata quando le azioni installate non soddisfano i requisiti specifici dell'applicazione. MSM fornisce un’API Java™ per la creazione di azioni di sincronizzazione personalizzate.
La pagina Best practice MSM contiene informazioni importanti sull’implementazione.