Herstructurering van de depositaris in AEM 6.5 repository-restructuring-in-aem
Inleiding introduction
Voorafgaand aan AEM 6.4, werd de klantencode opgesteld in onvoorspelbare gebieden van JCR die onderhevig waren aan verandering op verbeteringen. Daarom was het gebruikelijk voor formele AEM om aangepaste code, configuratie of inhoud te overschrijven. Daarnaast overschrijden wijzigingen door klanten soms AEM productcode of inhoud, waardoor de productfunctionaliteit wordt verbroken.
Door hiërarchieën voor AEM productcode en klantencode duidelijk te bepalen, kunnen deze conflicten worden vermeden.
Te dien einde, vanaf AEM 6.4 en om in toekomstige versies te worden voortgezet, wordt de inhoud van /etc naar andere omslagen in de bewaarplaats geherstructureerd, samen met richtlijnen over waar de inhoud gaat, die zich aan de volgende regels op hoog niveau houden:
- AEM productcode zal altijd in /libs worden geplaatst, die niet door douanecode moet worden beschreven
- De aangepaste code moet worden geplaatst in /apps, /content en /conf
Effect op 6,5 upgrades impact-on-upgrades
Bij de upgrade naar AEM 6.5 wordt een grote subset van de inhoud onder /etc gedupliceerd in andere mappen in de opslagplaats. Deze nieuwe locaties zijn de voorkeurslocaties voor de inhoud. Nochtans, is elke poging gemaakt om AEM 6.5 verbetering achterwaarts compatibel met de vorige plaatsen in de /etc omslag te zijn en zo in de meeste gevallen zullen de oude plaatsen door AEM code blijven worden van verwijzingen voorzien tot de veranderingen actief — en in veel gevallen manueel — in de toepassing van een klant worden gemaakt. Vanuit een tijdlijnperspectief zijn er twee categorieën wijzigingen:
- Met 6.5 Verbetering - een handvol van de /etc-herstructureringen zijn niet achterwaarts compatibel en daarom zouden de aanpassingen als deel van AEM 6.5 verbetering moeten worden gepland en worden uitgevoerd.
- Voorafgaand aan de toekomstige upgrade: het overgrote deel van de wijzigingen in de herstructurering /etc. kan worden uitgesteld tot enige tijd in de toekomstige upgrade. Zoals eerder vermeld, zal AEM 6.5 code de oude plaatsen blijven van verwijzingen voorzien tot de wijzigingen als deel van een klantenversie worden uitgevoerd. Hoewel er geen geforceerde tijdlijn is waarvoor de veranderingen zouden moeten worden aangebracht, wordt geadviseerd dat zij vóór de toekomstige verbetering worden gemaakt aangezien de toekomstige eigenschappen op de nieuwe plaatsen kunnen baseren die worden van verwijzingen voorzien. Bovendien zal de documentatie voor een bepaalde eigenschap door conventie naar de nieuwe plaatsen verwijzen en het zou daarom verwarrend kunnen zijn als de oude plaatsen nog worden gebruikt.
Herstructureringsrichtsnoeren restructuring-guidance
Tijdens de planning voor een upgrade naar AEM 6.5, moet naar de volgende pagina's per oplossing worden verwezen om de werkinspanning te beoordelen:
- Herstructurering van de opslagplaats gemeenschappelijk voor alle AEM oplossingen
- Herstructurering van AEM Sites-opslagplaats
- Herstructurering van AEM Assets-opslagplaats
- Herstructurering van de AEM Assets Dynamic Media-opslagplaats
- Herstructurering van AEM Forms-opslagplaats
- Herstructurering van AEM Communities-opslagplaats
- Herstructurering van de opslagplaats in Commerce AEM
Elke pagina bevat twee secties die overeenkomen met de urgentie van de noodzakelijke wijzigingen. Om het even wat onder de "Met 6.5 Verbetering"sectie zou als deel van het AEM 6.5 verbeteringsproject moeten worden behandeld. Alles onder de "Voorafgaande aan toekomstige upgrade" kan optioneel worden uitgesteld tot na de upgrade.
Elke vermelding op de pagina bevat een veld "Herstructureringshulplijnen", waarin de aanbevolen technische strategie voor het uitlijnen op het nieuwe model van de opslagplaats 6.5 wordt beschreven, zodat naar de nieuwe locaties wordt verwezen voor inhoud die zich eerder in de map /etc bevond. Een extra veld Notities biedt een extra handige context.