A JBoss EAP 8.0 megfelel a Jakarta EE 10 (Full Platform, Web, Core Profile) szabványnak és támogatja a Java SE 11 és Java SE 17 szabványokat. A Jakarta EE 10 támogatáson túl az új kiadás számos továbbfejlesztést és az ügyfelek igényei, visszajelzései alapján megvalósított fejlesztést és termékfejlesztést tartalmaz a biztonság, az EJB-k, a konténerizált környezeteken, különösen a Red Hat OpenShift Platformon való működéssel kapcsolatban, illetve számos más területeken is.
Az alábbiakban röviden összefoglaljuk a JBoss EAP 8.0 néhány figyelemre méltó funkcióját és újdonságát
Hosszú életciklus-támogatásA JBoss EAP 8.0 hosszú életciklus-támogatást (akár 10 évet), biztosít annak érdekében, hogy a vállalatok számára a lehető leghosszabb ideig támogatott platformot teremtsem a sokszor kritikus környezeteket kiszolgáló és / vagy megvalósító Java alkalmazásokhoz. A Red Hat EAP különböző változatainak támogatási életciklusát a termék életciklus-támogatási oldalon egyszerűen ellenőrizni lehet.
Jakarta EE 10 kompatibilitás
A JBoss EAP 8.0 biztosítja a Jakarta EE 10 API-k implementációit, szemben a Jakarta EE 8-cal, amelyet a JBoss EAP 7.4 támogat. A Jakarta EE 10 számos változást hoz a Jakarta EE-hez képest. A Jakarta EE 10-re való átállással bevezetett egyik legjelentősebb változás a névtérváltás javaxról jakarta-ra. Ez a Java EE-nek az Eclipse Alapítványhoz való áthelyezését és a Jakarta EE létrehozását követi.
Jakarta EE 10 Core profile
A Jakarta EE 10 Core Profile-t a JBoss EAP 8.0 már támogatja. A Jakarta EE Core Profile a Jakarta EE 10-zel kerül bevezetésre, és a modern felhőalkalmazások fejlesztőit célozza meg, a felhő-natív fejlesztést és a mikroszolgáltatásokat támogató minimális API-készletre összpontosítva. A Jakarta EE 10 Core Profile Galleon provisioning layer, ee-core-profile-server néven érhető el.
Korszerűsített provizionálás
A JBoss EAP 8.0 új provisioning rendszert vezet be, amely nagyobb konzisztenciát biztosít valamennyi telepítési környezetben (bare metal, VM vagy felhő), és csökkenti a TESZT, PREPROD és PROD környezetek közötti eltéréseket. A célkörnyezettől függően a megfelelő eszközök végzik a provizionálást (pl. Maven plugin a felhőhöz vagy a jboss-eap-installation-manager CLI bare metal és VM esetében). Ezeknek az eszközöknek a középpontjában ugyanaz a három fogalom áll: a funkciócsomagok, a rétegek és a csatornák. A csatorna egy adott termékverzió (pl. 8.0, 8.1 stb.) biztosításához szükséges komponensek visszafelé kompatibilis kiadásainak gyűjteménye. A felhőalapú telepítések esetében a biztosítási rendszert úgy tervezték, hogy csak az alkalmazások függőségének támogatásához szükséges rétegeket telepítse, ami csökkentett képméretet és támadási felületet eredményez. Az üzemeltetési csapatok számára előnyös a következetes konfiguráció és e fogalmak használata a telepítési céltól vagy környezettől függetlenül, például azáltal, hogy ugyanazt az adatforrás-réteget használják az adatbázis-illesztőprogramok VM-en és a felhőben történő telepítéséhez. Az új provizionálási rendszer támogatja az online és offline telepítést is. Az online telepítések függőségeit a Red Hat maven tárolójából húzza. Az offline telepítések a maven-tárhely helyi archívumának használatával válnak lehetővé, amely a Red Hat letöltési szervereiről tölthető le.
Továbbfejlesztett felhőalapú workflow-eszközök
A JBoss EAP 8.0 olyan frissített eszközöket kínál, amelyek segítik a JBoss EAP 8.0 alkalmazás image-ek rendelkezésre Red Hat OpenShift Container Platformon történő provizionálását. Ezek az eszközök támogatást adnak a fejlesztőknek a Jakarta EE alkalmazásaik telepítéséhez Kubernetes platformokon, például a Red Hat OpenShift-en. A JBoss EAP 8.0-val a fejlesztők sokkal nagyobb kontrollt kapnak a JBoss EAP OpenShift-en történő telepítéséhez és konfigurálásához, ami növelt produktivitást, valamint áramvonalasabb és biztonságosabb OpenShift image-eket eredményez. Az egyik legfontosabb fejlesztés a JBoss EAP Maven plugin bevezetése, ami egyszerűbbé és rugalmasabbá teszi a JBoss EAP konfigurálását az OpenShift-en.
Biztonság
A JBoss EAP 8.0 által bevezetett biztonsági fejlesztések közé tartozik egy új elytron-oidc-client alrendszer, amely natív támogatást nyújt az OpenID Connect számára. Mostantól lehetőség nyílik a JBoss EAP 8.0-ra telepített alkalmazások OIDC-vel történő biztosítására a RH SSO OIDC adapter használata nélkül, amelyet a JBoss EAP már nem biztosít. A JBoss EAP 8.0-ból eltávolításra kerültek a égebbi, a már a 7.1-es verzió óta elavultnak tekintett biztonsági keretrendszereket (picketlink és picketbox).
JDK támogatás
A Red Hat a JDK 17 használatát ajánlja, mivel a JDK 11 támogatása a JBoss EAP 7.4-ben megszűnt. A JDK 11 ugyan továbbra is támogatott, azonban elavult (deprecated) verziónak tekintett a JBoss EAP 8.0 esetén, erre mindenképpen érdemes odafigyelni. A Java SE 21 támogatása a JBoss EAP 8 egy későbbi kiadásához van tervbe véve.
Migrációs eszközkészlet
A Red Hat egy frissített alkalmazás-migrációs eszközkészletet (MTA) kínál, amely segít az ügyfeleknek a JBoss EAP 8.0-ra való áttérésben a JBoss EAP korábbi verzióiról és a Java 11/17-re a Java 8-ról. Az MTA frissítése mellett a Red Hat egy frissített szervermigrációs eszközt is biztosít, amely automatizálja a JBoss EAP 7.x-ről a JBoss EAP 8.0-ra történő frissítéshez szükséges szerverkonfigurációs módosításokat.
Datasources feature pack támogatás
Az eap-datasources-galleon-pack Galleon feature-pack olyan rétegeket tartalmaz, amelyek támogatást biztosítanak (illesztőprogramokat és modulokat adnak) az Oracle, Microsoft SQL Server és PostgreSQL adatbázisokhoz való csatlakozáshoz. Ezen környezetek használata valamennyi támogatott infrastruktúrán (bare metal, VM vagy felhő) biztosított.
JBoss EAP XP (expansion pack) 5.0
A JBoss EAP 8.0 GA kiadását követően tervben van a JBoss EAP XP 5.0 GA kompatibilis bővítőcsomag és egy Eclipse MicroProfile verzió kiadása, amely igazodik a Jakarta EE 10-hez. Ez a JBoss EAP bővítőcsomagja lehetővé teszi, hogy a fejlesztők a meglévő Jakarta EE alkalmazásaikhoz felhő-natív funkciókat adjanak hozzá, például metrikák, állapotvégpontok és reaktív üzenetküldési támogatás hozzáadásával.
A JBoss EAP XP 5.0 az előzetes tervek szerint az alábbiak támogatását fogja hozzáadni:
- MP OpenTelemetry, ami az MP OpenTracing-et fogja felváltani
- További OpenShift / Kubernetes Cloud Native fejlesztések: Helm Charts for EAP XP sablonok funkcionalitás
- Micrometer Metrics 1.9-es verziója
- MicroProfile LRA (Long Running Actions)
- Az AMQP Connector támogatása az AMQ Brokerhez az MP Reactive Messaging használatával.