Najnowsza wersja AEM 6.5 LTS / AEM 6.6

Aktualizacja 19 sierpnia 2025 r:

Od połowy lipca AEM 6.5 LTS współpracuje również z JDK 21 i JDK 17.

Aktualizacja z dnia 7 marca 2025 r.:

Dzisiaj oficjalnie udostępniono "AEM 6.5 LTS", oficjalną nazwę marketingową AEM 6.6, po kilku miesiącach testów w wersji beta.

Aby ułatwić nam wszystkim życie, nazewnictwo wewnętrzne pozostaje takie samo jak w AEM 6.6 ( "" , na przykład UberJar jest nadal zdefiniowany jako 6.6.0 ), ale zewnętrznie jest to AEM 6.5 LTS dla długoterminowego wsparcia "" .

Przygotowania do AEM 6.6 (znanego również jako AEM 6.5.2025 lub 6.5 LTS)

Zaktualizowano w styczniu 2025 r.

Nowa wersja AEM wkrótce pojawi się w ofercie Adobe! Kiedy w 2020 roku po raz pierwszy pojawiła się usługa AEM jako usługa w chmurze, wszyscy (w tym każdy inżynier Adobe, z którym rozmawiałem) byliśmy przekonani, że AEM 6.5 będzie ostatnią wersją AEM do instalacji lokalnej lub samodzielnego hostingu.

Ale czasy się zmieniają! Podczas tegorocznej konferencji adaptTo() przedstawiono szczegóły dotyczące nadchodzących zmian i tego, czego mogą oczekiwać wszyscy klienci korzystający z rozwiązań AEM w wersji lokalnej, samodzielnie hostowanej oraz AMS. Poniżej przedstawiamy przegląd najważniejszych punktów z podsumowania funkcji adaptTo():

Szczegóły, które posiadamy z wykładu adaptTo() (jak również inne szczegóły, które udało mi się zebrać z innych źródeł) są następujące:

Nowa wersja AEM 6.x już wkrótce

Nowa wersja Adobe Experience Manager 6.x zostanie rzeczywiście wydana dla klientów korzystających z wersji lokalnej, samodzielnie hostowanej oraz Adobe AEM Managed Services (AMS). Głównym powodem wprowadzenia nowej wersji jest aktualizacja AEM do wersji działającej na platformie Java 17.

Nazwa tej wersji AEM (w momencie pisania tego tekstu) nie jest jeszcze ostateczna, więc oficjalna nazwa kodowa nadana jej przez Adobe to "” AEM 6.5 2025 Edition".

Z całego serca mam nadzieję, że firma Adobe nada temu produktowi inną nazwę, ponieważ „ "” 6.5 2025 Edition „" ” może spowodować potencjalnie destrukcyjne zamieszanie. Wersje AEM są nazywane zgodnie z formatem "[główna wersja].[serwis wersja pakietu].[poprawka wersja]. Obecnie korzystamy z wersji 6.5.21.0, wkrótce pojawi się dodatek Service Pack 22, a co kwartał będzie wydawany nowy dodatek. Oznacza to, że wkrótce będziemy mieli wersje 6.5.2025 i 6.5.25.0 obok siebie i mam nadzieję, że tak się nie stanie. Proszę, niech zostanie 6.6, tak będzie łatwiej.

Aktualizacja z 9 stycznia 2025 r.: Rozpoczęto wdrażanie wersji beta nowej wersji AEM z JDK 17, a nazwa, której obecnie używają, to "AEM 6.5.2025".

Wykład adaptTo() 2024 na temat AEM 6.x i JDK 17

AEM 6.x działający na JDK 17

Impulsem do stworzenia nowej wersji AEM była chęć przeniesienia AEM z JDK 8 i JDK 11 na nowszą wersję Javy, aby móc rozwiązać problemy związane z lukami w zabezpieczeniach, które nie zostaną załatwione w JDK 11 ani JDK 8.

"Wymagało to szeroko zakrojonych prac inżynieryjnych w celu odświeżenia Apache Oak, Java Content Repository, rdzenia Sling, który obejmuje silnik" AEM, a także innych interfejsów API i komponentów, aby umożliwić działanie z JDK 17. Wysiłki te obejmują również możliwość utrzymania najnowszego zestawu funkcji dodatku Service Pack 6.5 (który oferuje wiele nowych funkcji od czasu wydania oryginalnej wersji 6.5.0), a także umożliwienie długoterminowej strategii wsparcia dla klientów, którzy zamierzają nadal korzystać z AEM lokalnie lub w ramach usługi AMS w dającej się przewidzieć przyszłości.

Niektóre API i funkcje zostaną wycofane i nie będą dostępne w AEM 6.6 (tak będę nazywać tę wersję, dopóki ktoś nie powie mi stanowczo, żebym tego nie robił). W związku z tym dla wszystkich użytkowników korzystających z wersji 6.5 w momencie premiery nowej wersji zostanie przygotowany projekt przygotowawczy i migracyjny.

Obsługa modeli wdrażania WAR i JAR

O daleko idącym charakterze bazy zainstalowanych produktów Adobe AEM 6.5 świadczy fakt, że zespół inżynierów AEM wyda nową wersję AEM z obsługą zarówno modelu wdrożenia WAR, jak i JAR. To

Oznacza to, że można go wdrożyć za pomocą zwykłego wdrożenia Felix/Jetty Quickstart lub jako plik WAR w ramach Tomcat lub Websphere.

Wycofane funkcje w programie "AEM 6.5 2025 Edition"

W wyniku aktualizacji, problemy związane z bezpieczeństwem, nad których rozwiązaniem pracował zespół (oraz potencjalne problemy związane z bezpieczeństwem), po wdrożeniu aktualizacji nastąpi kilka zmian.

Najważniejsze z nich to:

Z punktu widzenia opakowania, AEM Uberjar ulegnie zmianie, będzie jeden uberjar dla wersji 6.5.2025 i jeden dla wersji wycofanej. Jeśli korzystasz z przestarzałych interfejsów API, musisz dołączyć oba.

Pakiety, które zostaną usunięte w AEM 6.5.2025

W tej chwili funkcje, które nie będą już dostępne w wersji 6.5.2025, to:

  1. Społeczność
  2. Handel
  3. Ekrany
  4. My sprzedajemy detalicznie
  5. Integracja funkcji wyszukiwania i promocji

Wkrótce zaktualizuję tę informację, dodając pełną listę wycofanych pakietów, ale w tej chwili (na przykład) funkcja „ "” (" ) w pakiecie „Social” ( ) zostanie wycofana wraz ze starymi pakietami społecznościowymi CQ (tj. com.adobe.cq.social.cq-social* i powiązane pakiety), a nie nowsze pakiety AEM Communities.

Jak wygląda aktualizacja do wersji 6.6 dla istniejących witryn w wersji 6.5

Proces aktualizacji do wersji 6.5 -> " 6.6" lub "6.5 2025 Edition" będzie nieco podobny do projektu aktualizacji z wersji 6.4 do> 6.5. Obsługiwane będą dwa różne mechanizmy aktualizacji:

Podstawowy proces będzie wyglądał następująco:

  1. Uruchom zaktualizowane narzędzie Pattern Detector, które zostanie udostępnione przez firmę Adobe, aby przeskanować bieżącą instalację AEM i wskazać elementy, które należy poprawić przed przejściem na nową wersję.
  2. Postępuj zgodnie z wytycznymi wykrywacza wzorców: zrealizuj projekt analizujący wyniki wykrywacza wzorców, określ elementy, które rzeczywiście wymagają poprawy, i wprowadź odpowiednie zmiany.
  3. Wykonaj kroki aktualizacji: W zależności od instalacji, potrzeb, rozmiaru repozytorium, sprzętu itp. wykonaj aktualizację na miejscu lub aktualizację boczną.
  4. Wdrożenie ponownie skompilowanego kodu: Kod będzie wymagał ponownej kompilacji w środowisku JDK 17, a podczas próby kompilacji, wdrożenia i uruchomienia prawie na pewno pojawią się problemy.
  5. QA & uruchomienie

Usługa AEM jako usługa w chmurze zostanie przeniesiona do JDK 21.

Usługa AEM Cloud Service (która obecnie działa na platformie Java 11) zostanie przeniesiona do środowiska uruchomieniowego JDK 21. W tej chwili nie mamy harmonogramu, ponieważ proces rozwoju nadal trwa.

Oczywiście firma Adobe dołoży wszelkich starań, aby zminimalizować wpływ tej aktualizacji, ale w zależności od sytuacji może zaistnieje konieczność przeprowadzenia niewielkiego lub średniego projektu inżynieryjnego w pierwszym kwartale lub na początku drugiego kwartału 2025 r. w celu aktualizacji procesu rozwoju, kompilacji Cloud Manager i bazy kodu, aby umożliwić działanie na JDK21.

Będziemy aktualizować tę stronę w miarę pojawiania się nowych informacji! Jeśli masz jakiekolwiek pytania dotyczące wpływu nadchodzących zmian na plany dotyczące pakietu Adobe Experience Cloud na rok 2025 i kolejne lata, skontaktuj się z nami. Chętnie podzielimy się naszą wiedzą.

Tad Reeves

Główny architekt w Arbory Digital

Architekt AEM & DevOps z 14-letnim doświadczeniem w AEM/CQ i ponad 25-letnim doświadczeniem w infrastrukturze systemowej. Jeździ na rowerze górskim dłużej niż zajmuje się administracją systemu i choć pochodzi z Maine, mieszka w górach północno-zachodniej Gruzji.

Kontakt z Tadem na Linkedin

Podoba ci się to, co usłyszałeś? Masz pytania dotyczące tego, co jest dla Ciebie odpowiednie? Chętnie porozmawiamy! Skontaktuj się z nami

Odcinki podcastów & Posty na blogu

category
AEM Technical Help, AEM News, Arbory Digital News, Customer Stories, Podcasts
tags
jdk 11
number of rows
1