MSM is een configureerbaar framework voor het automatiseren van de implementatie van inhoud. Bij implementaties gaat het vaak om grote delen van een website en meerdere organisaties en geografische gebieden. Daarom wordt u ten zeerste aangeraden MSM-implementaties net zo zorgvuldig te plannen als uw website:
zorgvuldig planstructuur en inhoudsstromen voordat de implementatie wordt gestart.
Pas de aanpassingen zoveel als nodig is, maar zo weinig mogelijk. Hoewel MSM een hoge mate van aanpassing (bijvoorbeeld rollout configuraties) steunt, typisch is de beste praktijken voor de prestaties, de betrouwbaarheid en de upgradeability van uw website aanpassing minimaliseren.
Een bestuur model in een vroeg stadium, en de gebruikers dienovereenkomstig trainen, om succes te verzekeren. Een goede praktijk vanuit bestuurlijk oogpunt is: de autoriteit die producenten van lokale inhoud hebben inhoud toewijzen/verbinden aan andere lokale gebruikers en hun respectievelijke live kopieën. Dit komt omdat onbestuurde, geketende overerving de complexiteit van een MSM-structuur aanzienlijk kan verhogen en de prestaties en betrouwbaarheid ervan in gevaar kan brengen.
Zodra er een plan voor uw structuur, inhoudsstromen, automatisering en bestuur bestaat - prototype maken en uw systeem grondig testen, voordat wordt begonnen met de live implementatie.
Houd er rekening mee dat Adobe Consulting en toonaangevende systeemintegrators hebben diepe ervaring planning en het uitvoeren van inhoudautomatisering met MSM, zodat kunnen zij u zowel beginnen met uw project MSM als door zijn volledige implementatie helpen.
Meer informatie over het werken met MSM is te vinden in de artikelen in de Knowledge Base:
U kunt ook de opdracht Referentiecomponent om één pagina of alinea opnieuw te gebruiken. Houd echter rekening met:
Houd er rekening mee dat een live kopie kan worden gemaakt met een van de volgende gewone pagina's of blauwdrukconfiguratie. Beide zijn geldige gebruiksgevallen.
De extra voordelen van het gebruiken van een blauwdrukconfiguratie zijn dat zij:
Als er niet naar een blauwdrukconfiguratie wordt verwezen, kunnen rollouts alleen worden geïnitieerd vanuit de live kopieën zelf, waarbij inhoud van de bron wordt opgehaald.
Wanneer het creëren van een nieuwe plaats met levende kopie, is het voordelig om blauwdrukconfiguraties tot stand te brengen om de beschikbaarheid van de volledige MSM eigenschapreeks te verzekeren.
U kunt CUG-groepen niet uitrollen naar Actieve kopieën van blauwdrukken. Plan dit probleem bij het configureren van Live Copy.
In het algemeen, is de rollout regel in MSM betreffende de synchronisatie van componenten:
Dit betekent dat componenten als aggregaat worden behandeld, en in een rollout worden de component zelf en al zijn kinderen vervangen met die in de blauwdrukken. Dit betekent dat als een bron lokaal aan een dergelijke component wordt toegevoegd, deze bij rollout verloren gaat aan de inhoud van de blauwdruk.
Om het nesten van componenten te steunen zodat de plaatselijk toegevoegde componenten in een rollout worden gehandhaafd, moet de component als container worden verklaard. Als voorbeeld, wordt standaard parsys verklaard als container zodat kan het plaatselijk-toegevoegde inhoud steunen.
De eigenschap toevoegen cq:isContainer
aan de component om het als container aan te wijzen.
U ziet dat AEM twee hoofdbenaderingen heeft voor het maken van live kopieën:
Wanneer een actieve kopie maken
Dit kan als generischere benadering worden beschouwd, toestaand u om levende exemplaren van om het even welke pagina tot stand te brengen. De inhoudsstructuur van een live kopie komt exact overeen met de bron.
Wanneer een site maken
Dit is een meer gespecialiseerde benadering, vooral voor het creëren van websites met een meertalige structuur.
Houd rekening met het volgende wanneer u een site maakt:
Als u een nieuwe site wilt maken, hebt u een blauwdrukconfiguratie.
Als u wilt dat de taalpaden op een nieuwe site kunnen worden geselecteerd, moeten de overeenkomstige taalwortels in de blauwdruk (bron) aanwezig zijn.
Eenmaal nieuwe site is gemaakt als een live kopie (gebruiken Maken vervolgens Site), zijn de eerste twee niveaus van deze kopie ondiep. Onderliggende items van de pagina behoren niet tot de live-relatie, maar de rollout neemt wel af als een live-relatie wordt gevonden die overeenkomt met de trigger.
Het helpt voorkomen:
MSM kan op twee manieren helpen bij het maken van meertalige websites:
Bij het maken van taalstramienen.
Terwijl MSM zelf biedt geen vertaling van inhoud, kan het met derde vertaalschakelaars worden geïntegreerd die doen. Houd er rekening mee dat:
Met MSM kunt u overerving op pagina- en/of componentniveau annuleren. Zo voorkomt u bij de volgende rollout dat vertaalde inhoud (van een live kopie met nog niet-vertaalde inhoud van een blauwdruk) wordt overschreven.
Sommige vertalingsconnectors van derden automatiseren dit beheer van MSM-overerving.
Neem contact op met uw vertaalserviceprovider voor meer informatie.
Een alternatieve benadering voor het maken en vertalen van taalmeesters is het gebruik van taalkopieën in combinatie met AEM kader voor vertaalintegratie buiten de doos.
Bij het uitrollen van inhoud van taalmeesters.
Zie voor meer informatie Inhoud vertalen voor meertalige sites en de Aanbevolen werkwijzen voor vertaling.
Wijzigingen in de inhoudsstructuur in een blauwdruk-/bronstructuur worden anders weerspiegeld in een live kopie. Dit is afhankelijk van het wijzigingstype:
Maken nieuwe pagina's in een blauwdruk zullen ertoe leiden dat de overeenkomstige pagina's in levende exemplaren na rollout met de standaardrollout configuratie worden gecreeerd.
Verwijderen De pagina's in een blauwdruk zullen in het overeenkomstige pagina's resulteren die uit levende exemplaren na rollout met de standaardrollout configuratie worden geschrapt.
Verplaatsen pagina's in een blauwdruk niet resulterend in het verplaatsen van overeenkomstige pagina's in levende exemplaren na rollout met standaard rollout configuratie:
Dit werkt alleen met de Bij rollout-trigger.
Een aangepaste rollout-configuratie maken:
Deze nieuwe configuratie moet de actie omvatten:
PageMoveAction
Voeg geen andere acties aan deze configuratie toe.
Plaats de nieuwe configuratie:
Als u de pagina volledig wilt uitrollen, verplaatst u de pagina's terwijl u de desbetreffende pagina's op hun oude locatie in de live kopie verwijdert:
Plaats de nieuw gecreëerde configuratie vóór de standaardrollout configuratie.
De standaardrollout configuratie zal ervoor zorgen om de pagina's in hun oude plaats te schrappen.
Als u de pagina wilt uitrollen, verplaatst u de pagina's terwijl de respectievelijke pagina's op hun oude locatie in de live kopieën blijven staan (de inhoud wordt in feite gedupliceerd):
Plaats de nieuw gecreëerde configuratie na de standaardrollout configuratie.
Zo voorkomt u dat inhoud wordt verwijderd uit de live kopie of gedeactiveerd uit publicatie.
MSM-rollout-configuraties zijn in hoge mate aanpasbaar. Het automatiseren van rollouts kan verstrekkende gevolgen hebben. Als beste praktijken, zou u moeten plannen zeer zorgvuldig vóór, bijvoorbeeld:
Wanneer u de rollout trigger onModify
u dient in overweging te nemen dat :
Rolouts automatiseren met onModify
triggers kunnen een negatief effect hebben op de ontwerpprestaties omdat ze rollouts activeren na elke pagina wijzigen.
Het rollout-resultaat kan afwijken van het verwachte resultaat:
Het gebruiken van zulk een rollout configuratie kon tot conflicten leiden als de gezamenlijke updates van het zelfde middel voorkomen.
Daarom wordt u aangeraden alleen gebruiken onModify
veroorzaakt als de voordelen van automatische rollout initialisering om het even welke potentiële prestatieskwesties opwegen.
Houd er rekening mee dat:
Op deze en de volgende pagina's worden de gerelateerde kwesties besproken: