The release of Red Hat JBoss Enterprise Application Platform 7.2 (JBoss EAP), Red Hat’s flagship middleware offering for enterprise Java, is now available. Organizations around the globe trust and rely on JBoss EAP, a Java-EE compliant application server, to run their production workloads in on-premise, virtualized, containerized, and private, public, and hybrid cloud environments. With this release, Red Hat reaffirms its continued commitment to Java EE 8 as well as Jakarta EE, the new home for cloud-native Java, a community-driven specification under the Eclipse Foundation.
JBoss EAP 7.2 is Java EE 8-certified, which introduces two new libraries, one for JSON binding (JSON-B 1.0) and another one for Security 1.0. It also includes major updates in CDI 2.0, Servlet 4.0, and Bean Validation 2.0, and minor updates to JAX-RS 2.1, JSF 2.3, JSON-P 1.1, JPA 2.2, Common Annotation 1.3, and JavaMail 1.6. In addition to OpenJDK 8 support, this release also includes support for OpenJDK 11, Oracle JDK 11, and Java SE 11. With respect to microservices specifications, JBoss EAP 7.2 includes technology preview support for Eclipse MicroProfile Config, REST Client, OpenTracing, and Health, four of the twelve libraries that are currently part of the community-driven open-source project for enterprise Java microservices.
Here are some of the major features introduced by JBoss EAP 7.2:
- Tighter integration with OpenShift for clustered applications
- Red Hat Enterprise Linux 8 Beta support
- Support for IBM DB 2 e11.1, IBM MQ 9, and PostgreSQL 10.1
- Certification for Red Hat Developer Studio 12
- FIPS 140-2 security enhancements
- Server management improvements, such as using Git to manage configuration data for standalone servers, ability to kill servers in a group for managed domain, etc.
- A variety of management CLI and console enhanced capabilities, from help tab completion, color and multi-page output to the ability to configure and monitor subsystems including Infinispan, messaging, Undertow, datasources, and transactions.
- Web server (Undertow) improvements, such as allowing unescaped characters in a URL, support for PROXY protocol version 1, and forwarded HTTP extension.
- Infinispan, messaging, and web services (RESTEasy) enhancements
- Ability to build once and deploy anywhere, within a single subscription
- New maven BOMs for JBoss EAP Java EE 8
Furthermore, JBoss EAP 7.2 introduces a series of technology preview features:
- The Agroal Datasources Subsystem, ideal for situations with high-contention connection pools
- Ability to configure many components of the Elytron Security Subsystem from the management console
- Eclipse MicroProfile Config, which supports the management of microservice configurable parameters across environments
- Eclipse MicroProfile REST Client library, a type-safe approach to invoke RESTful microservices
- MicroProfile OpenTracing, which permits the tracing of requests across a microservices-based application
- MicroProfile Health, which checks the state of microservices
- Extension of RESTEasy, to support asynchronous request processing and reactive return types.
JBoss EAP 7.2 is now included in Red Hat Application Runtimes, a Red Hat Middleware product, which also includes OpenJDK, Red Hat OpenShift Application Runtimes, ActiveMQ, and JBoss Data Grid, all integrated and optimized for Red Hat OpenShift, offering customers a coherent hybrid cloud application platform on which they can optimize their existing Java applications while innovating with enterprise Java and non-Java microservices, DevOps, CI/CD, and advanced deployment techniques.
For full details on this release, refer to the JBoss EAP 7.2 documentation.