Prima del AEM 6.4, il codice cliente era implementato in aree imprevedibili del JCR soggette a modifiche agli aggiornamenti. Per questo motivo, nelle release formali AEM era comune sovrascrivere codice, configurazione o contenuto personalizzato. Inoltre, le modifiche apportate dai clienti talvolta hanno sovrascritto AEM codice prodotto o contenuto, rompendo 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 dalla AEM 6.4 e per essere continuati nelle release future, il contenuto verrà ristrutturato da /etc ad altre cartelle della directory archivio, insieme alle linee guida sui contenuti da seguire, nel rispetto delle seguenti regole di alto livello:
Quando eseguite l'aggiornamento a AEM 6.5, un ampio sottoinsieme di contenuti in /etc verrà duplicato in altre cartelle della directory archivio. Queste nuove posizioni sono le posizioni preferite alle quali 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. Nella maggior parte dei casi, il codice continuerà a fare riferimento alle posizioni precedenti fino a quando le modifiche non saranno state apportate attivamente, e in molti casi manualmente, nell'applicazione del cliente. Dal punto di vista della timeline, vi sono due categorie di modifiche:
Durante la pianificazione dell'aggiornamento a AEM 6.5, è necessario fare riferimento alle seguenti pagine per soluzione al fine di valutare lo sforzo di lavoro:
Ogni pagina contiene due sezioni corrispondenti all’urgenza delle modifiche necessarie. Qualsiasi cosa nella sezione "Con l'aggiornamento 6.5" dovrebbe essere affrontata come parte del progetto di aggiornamento AEM 6.5. Qualsiasi elemento in "Prima dell'aggiornamento futuro" può essere eventualmente posticipato fino all'aggiornamento successivo.
Ogni voce della pagina include un campo "Guida alla ristrutturazione", che descrive la strategia tecnica consigliata per l'allineamento con il nuovo modello di repository 6.5 in modo che le nuove posizioni siano indicate per i contenuti precedentemente presenti nella cartella /etc. Un ulteriore campo "Note" fornisce qualsiasi contesto utile aggiuntivo.