Prima di AEM 6.4, il codice cliente veniva distribuito in aree imprevedibili del JCR soggette a modifiche agli aggiornamenti. Per questo motivo, nelle versioni formali AEM veniva spesso sovrascritto il codice personalizzato, la configurazione o il contenuto. Inoltre, le modifiche dei clienti talvolta hanno sovrascritto AEM codice prodotto o contenuto, interrompendo le funzionalità del prodotto.
delineando chiaramente le gerarchie per AEM codice prodotto e codice cliente, questi conflitti possono essere evitati.
A tal fine, a partire dal AEM 6.4 e per essere proseguito nelle versioni future, il contenuto viene ristrutturato da /etc ad altre cartelle nell’archivio, insieme alle linee guida su quale contenuto va dove, in conformità alle seguenti regole di alto livello:
Quando si aggiorna a AEM 6.5, un grande sottoinsieme di contenuto sotto /etc verrà duplicato in altre cartelle nell'archivio. Queste nuove posizioni sono le posizioni preferite in cui viene fatto riferimento al contenuto. Tuttavia, è stato fatto ogni tentativo per rendere l’aggiornamento AEM 6.5 compatibile con le posizioni precedenti nella cartella /etc e quindi nella maggior parte dei casi le posizioni precedenti continueranno a essere referenziate dal codice fino a quando le modifiche vengono apportate attivamente, e in molti casi manualmente, nell’applicazione di un cliente. Dal punto di vista della timeline, esistono due categorie di modifiche:
Durante la pianificazione di un aggiornamento al AEM 6.5, per valutare lo sforzo di lavoro è necessario fare riferimento alle seguenti pagine per soluzione:
Ogni pagina contiene due sezioni corrispondenti all’urgenza delle modifiche necessarie. Qualsiasi cosa nella sezione "Con aggiornamento 6.5" deve essere trattata come parte del progetto di aggiornamento AEM 6.5. Qualsiasi elemento incluso in "Prima dell’aggiornamento futuro" può essere facoltativamente differito fino all’aggiornamento successivo.
Ogni voce nella pagina include un campo "Guida alla ristrutturazione" che descrive la strategia tecnica consigliata per l'allineamento con il nuovo modello di archivio 6.5 in modo che le nuove posizioni siano referenziate per i contenuti precedentemente presenti nella cartella /etc. Un ulteriore campo "Note" fornisce qualsiasi contesto utile aggiuntivo.