zurück zum Artikel

Java-Applikationsserver JBoss 7.1 EAP setzt weiterhin auf Java EE 7

Rainald Menge-Sonnentag
JBoss 7.1 EAP setzt weiterhin auf Java EE 7

Bei der Weiterentwicklung des Java-Applikationsservers hat Red Hat den Fokus vor allem auf Performance und Sicherheit gelegt. Das aktuelle Enterprise Java spielt offenbar keine Rolle, aber HTTP/2 gehört nun zum Lieferumfang.

Red Hat hat Version 7.1 der JBoss Enterprise Application Platform (EAP) veröffentlicht. Trotz des vermeintlich kleinen Release-Schritts sind seit Version 7 inzwischen eineinhalb Jahre vergangen. Die im Bezug auf Java-Applikationsserver augenscheinlichste Neuerung seitdem ist die Veröffentlichung von Java EE 8 im September [1]. JBoss 7.1 setzt jedoch weiterhin auf Java EE 7. In den Release Notes [2] findet sich nicht einmal ein Verweis auf das aktuelle Enterprise Java.

Denkbar ist, dass Red Hat gleich den Nachfolger EE4J berücksichtigt, der als Open-Source-Projekt unter dem Dach der Eclipse Foundation entsteht [3]. So verweist der Red-Hat-Blog [4] auf den Übergang von Java EE zu EE4J. Oracles offizielle Liste [5] mit Java-EE-Servern und deren Kompatibilität zu den unterschiedlichen Versionen der Plattform ließ beim Schreiben dieses Beitrags einen Hinweis auf Java-EE-8-Server gänzlich vermissen.

Bei der Weiterentwicklung von JBoss standen wohl vor allem die Performance, Verfügbarkeit und Security im Fokus. So haben die Macher die Domain-Fehlertoleranz verbessert, indem der Applikationsserver automatisch die Host-Controller mit den Domain-Controllern über eine gecachete Konfiguration verbindet. Um den Status von Anwendungen besser zu überwachen, können Administratoren nun Listener-Module, darunter JMX-Listener (Java Management Extensions) registrieren.

Red Hat hat JBoss EAP um ein zusätzliches Subsystem für Security erweitert, das auf dem Community-Projekt WildFly Elytron [6] aufsetzt. Es enthält APIs und SPIs, über die Entwickler individuelle Funktionen integrieren können. Außerdem ermöglicht Elytron ein Container-verwaltetes Single-Sign-on-System und kann automatisch Zertifikate für Anwendungen ausstellen.

Eine der prominenten Neuerungen von Java EE 8 hat zumindest unabhängig von der offiziellen Plattform ihren Weg in JBoss EAP 7.1 gefunden: HTTP/2 ist eigentlich Bestandteil von Servlet 4.0, aber JBoss implementiert den Nachfolger des achtzehn Jahre alten HTTP/1.1 über die interne ALPN-Anbindung (Application Layer Protocol Negotiation), damit jedoch nur für OpenJDK und Oracle JDK, oder über JBoss Core Services OpenSSL, das allerdings nicht mit HP-UX zusammenarbeitet.

Siehe dazu auf heise Developer:

(rme [11])


URL dieses Artikels:
https://www.heise.de/-3918769

Links in diesem Artikel:
[1] https://www.heise.de/news/Java-EE-8-ist-offiziell-erschienen-3838062.html
[2] https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.1/html-single/7.1.0_release_notes/
[3] https://www.heise.de/news/Java-Enterprise-Edition-Java-EE-Nachfolger-EE4J-nimmt-Gestalt-an-3897130.html
[4] https://www.redhat.com/en/blog/red-hat-releases-jboss-eap-71
[5] http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
[6] https://docs.jboss.org/author/display/WFLY/WildFly+Elytron+Security
[7] https://www.heise.de/news/Java-EE-8-ist-offiziell-erschienen-3838062.html
[8] https://www.heise.de/news/Oracle-will-Java-EE-an-die-Open-Source-Community-uebertragen-3806673.html
[9] https://www.heise.de/news/Java-Enterprise-Edition-Java-EE-Nachfolger-EE4J-nimmt-Gestalt-an-3897130.html
[10] https://www.heise.de/ratgeber/Mit-Java-auf-dem-HTTP-2-Zug-3918097.html
[11] mailto:rme@ix.de