Ristrutturazione del repository nella AEM 6.5

Introduzione

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:

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

Impatto sugli aggiornamenti 6.5

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:

  • Con l'aggiornamento 6.5 - una manciata delle modifiche alla ristrutturazione /etc non sono compatibili con le versioni precedenti e quindi le modifiche dovrebbero essere pianificate e implementate come parte dell'aggiornamento AEM 6.5.
  • Prima dell'aggiornamento futuro - la maggior parte delle modifiche /etc di ristrutturazione può essere posticipata fino a qualche tempo nel futuro post-aggiornamento. Come già detto, AEM codice 6.5 continuerà a fare riferimento alle posizioni precedenti fino a quando le modifiche non saranno implementate come parte di un rilascio del cliente. Sebbene non vi sia una tempistica forzata per la quale le modifiche dovrebbero essere apportate, si consiglia che vengano effettuate prima dell'aggiornamento futuro, dal momento che le funzioni future potrebbero basarsi sulle 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 l'utilizzo delle vecchie posizioni.

Guida alla ristrutturazione

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.

In questa pagina