Ristrutturazione dell’archivio in AEM 6.4

Introduzione

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:

  • AEM codice prodotto verrà sempre inserito in /libs, che non deve essere sovrascritto dal codice personalizzato
  • Il codice personalizzato deve essere posizionato in /apps, /content e /conf

Impatto sugli aggiornamenti 6.4

Quando si esegue l’aggiornamento a AEM 6.4, un grande sottoinsieme di contenuto in /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.4 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:

  • Con l'aggiornamento 6.4 - una manciata delle modifiche alla ristrutturazione /etc non sono compatibili con le versioni precedenti e pertanto le modifiche dovrebbero essere pianificate e implementate come parte dell'aggiornamento AEM 6.4.
  • Prima dell’aggiornamento alla versione 6.5 - la stragrande maggioranza delle modifiche alla ristrutturazione /etc può essere posticipata fino a qualche tempo nel futuro post-aggiornamento. Come accennato in precedenza, AEM codice 6.4 continuerà a fare riferimento alle posizioni precedenti fino a quando le modifiche non saranno implementate come parte di un rilascio da parte del cliente. Sebbene non vi sia una tempistica forzata per la quale le modifiche devono essere apportate, si consiglia di effettuarle prima dell’aggiornamento 6.5, in quanto le funzioni future potrebbero dipendere dalle nuove posizioni a cui si fa riferimento. Inoltre, la documentazione di una data funzione farà riferimento per convenzione alle nuove posizioni e potrebbe quindi confondere se le vecchie posizioni sono ancora in uso.

Orientamento alla ristrutturazione

Durante la pianificazione di un aggiornamento al AEM 6.4, 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.4" deve essere trattata come parte del progetto di aggiornamento AEM 6.4. Qualsiasi elemento nell’ambito dell’aggiornamento precedente alla versione 6.5 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 archivio 6.4 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.

In questa pagina