developers.redhat.com Open in urlscan Pro
2a02:26f0:3500:18::1724:a292  Public Scan

URL: https://developers.redhat.com/articles/2022/06/24/road-jboss-eap-8
Submission: On January 12 via manual from TH — Scanned from DE

Form analysis 1 forms found in the DOM

GET /search

<form action="/search" method="get">
  <label for="pfe-navigation__search-label-universal">Search</label>
  <input id="pfe-navigation__search-label-universal" name="t" type="text" placeholder="Enter your search term">
  <button>Search</button>
</form>

Text Content

Skip to main content
 * Start building apps
   
   
   TRY RED HAT PRODUCTS NOW
   
    * Developer Sandbox for Red Hat OpenShift
      Try Red Hat's products and technologies without setup or configuration
      free for 30 days with this shared OpenShift and Kubernetes cluster.
   
   
   HANDS-ON LEARNING
   
    * Learning paths
      Customize your learning to align with your needs and make the most of your
      time by exploring our massive collection of paths and lessons.
   
   
   LOOKING FOR MORE?

 * Products & technologies
   
   
   LINUX
   
    * Red Hat Enterprise Linux
      A stable, proven foundation that's versatile enough for rolling out new
      applications, virtualizing environments, and creating a secure hybrid
      cloud.
    * Red Hat Universal Base Images (UBI)
    * Containers
   
   
   CLOUD-NATIVE
   
    * Red Hat OpenShift
      Open, hybrid-cloud Kubernetes platform to build, run, and scale
      container-based applications -- now with developer tools, CI/CD, and
      release management.
    * Kubernetes
    * Red Hat Integration
    * Cloud Native Application Development and Delivery Platform
   
   
   AUTOMATION
   
    * Red Hat Ansible Automation Platform
      Automate your cloud provisioning, application deployment, configuration
      management, and more with this simple yet powerful automation engine
    * CI/CD
    * DevOps
   
   
   JAVA
   
    * Java runtimes and frameworks
      Deploy your application safely and securely into your production
      environment without system or resource limitations.
    * Java for developers
    * Event-driven architecture
    * Quarkus
   
   
   LOOKING FOR MORE
   
    * See all Red Hat Products
   
    * Browse all technologies

 * Events
   
   
   JOIN THE DEVNATION COMMUNITY
   
    * DevNation events calendar
      Join us for online events, or attend regional events held around the
      world—you'll meet peers, industry leaders, and Red Hat's Developer
      Evangelists and OpenShift Developer Advocates.
   
   
   LOOKING FOR MORE?
   
    * Explore all developer events

 * Learn
   
   
   FEATURED FREE LEARNING PATHS
   
    * Openshift & Kubernetes learning
    * OpenShift Data Science learning
    * OpenShift Streams for Apache Kafka learning
    * OpenShift API Management learning
   
   
   MORE DEVELOPER RESOURCES
   
    * Cheat sheets
    * E-books
    * Interactive tutorials
    * Blogs and articles
   
   
   LOOKING FOR MORE?
   
    * Start learning now

 * OpenShift sandbox
   
   
   OPENSHIFT DEVELOPER SANDBOX (FREE)
   
    * Try hands-on activities in the OpenShift Sandbox
      Access Red Hat’s products and technologies without setup or configuration,
      and start developing quicker than ever before with our new, no-cost
      sandbox environments.
    * Explore the sandbox IDE
   
   
   FEATURED SANDBOX ACTIVITIES
   
    * Deploy a Java application on Kubernetes in minutes
    * Learn Kubernetes using the OpenShift sandbox
    * Deploy full-stack JavaScript apps to the Sandbox
   
   
   READY TO START DEVELOPING APPS?
   
    * Explore the free OpenShift Sandbox

 * DevNation
   
   
   EXPLORE THE COMMUNITY
   
    * What’s DevNation?
      Join developers across the globe for live and virtual events led by Red
      Hat technology experts.
    * Deep Dives
    * Tech Talks
    * The Show
   
   
   UPSTREAM COMMUNITIES
   
    * Camel K
    * CentOS
    * Istio
    * Quarkus
   
   
   LOOKING FOR MORE DEVNATION?
   
    * Explore DevNation

 * Blog

Search Search
All Red Hat
Back to menu

 * You are here
   
   
   
   
   RED HAT
   
   Learn about our open source products, services, and company.

 * You are here
   
   
   
   
   RED HAT CUSTOMER PORTAL
   
   Get product support and knowledge from the open source experts.

 * You are here
   
   
   
   
   RED HAT DEVELOPER
   
   Read developer tutorials and download Red Hat software for cloud application
   development.

 * You are here
   
   
   
   
   RED HAT PARTNER CONNECT
   
   Become a Red Hat partner and get support in building customer solutions.

--------------------------------------------------------------------------------


 * PRODUCTS
   
   
   * ANSIBLE.COM
     
     Learn about and try our IT automation product.


 * TRY, BUY, SELL
   
   
   * RED HAT HYBRID CLOUD
     
     Access technical how-tos, tutorials, and learning paths focused on Red
     Hat’s hybrid cloud managed services.
   
   
   * RED HAT STORE
     
     Buy select Red Hat products and services online.
   
   
   * RED HAT MARKETPLACE
     
     Try, buy, sell, and manage certified enterprise software for
     container-based environments.


 * COMMUNITY & OPEN SOURCE
   
   
   * THE ENTERPRISERS PROJECT
     
     Read analysis and advice articles written by CIOs, for CIOs.
   
   
   * OPENSOURCE.COM
     
     Read articles on a range of topics about open source.


 *  
   
   
   * RED HAT SUMMIT
     
     Register for and learn about our annual open source IT industry event.
   
   
   * RED HAT ECOSYSTEM CATALOG
     
     Find hardware, software, and cloud providers―and download container
     images―certified to perform with Red Hat technologies.

Article


THE ROAD TO JBOSS EAP 8

June 24, 2022
Share on twitter Share on facebook Share on linkedin Share with email

Tags:
Java
James Falkner

Table of contents:
 * Jakarta EE evolution
 * What's planned for JBoss EAP 8
 * Product life cycle
 * Migrating to JBoss EAP 8

As a leading, open source, Jakarta Enterprise Edition (Jakarta EE)-compatible
application server, Red Hat JBoss Enterprise Application Platform (JBoss EAP)
has been a trusted workhorse for enterprise Java workloads for the past decade.
This article describes how the Jakarta EE specifications have evolved since the
release of the current version, JBoss EAP 7, and what you can look forward to
with JBoss EAP 8.

JBoss EAP 7 is optimized for cloud environments, and when deployed with Red Hat
OpenShift, offers containers, load balancing, elastic scaling, health
monitoring, and the ability to deploy to a container directly from the IDE to
improve developer productivity and experience.

Jakarta EE evolution


JAKARTA EE EVOLUTION

Red Hat is one of the founding members of the Jakarta EE working group and has
been actively involved in innovating and contributing since the earliest days of
Java Enterprise Edition (Java EE). After the move of Java EE from Oracle to
Jakarta EE at the Eclipse Foundation, Jakarta EE 8 was released and set the
specifications on a much more vendor-neutral footing, a shift championed by Red
Hat and other vendors.

The next major release, Jakarta EE 9, did not introduce significant new features
but instead made the big move of changing the Jakarta API package namespace from
javax.* to jakarta.*. The name change introduced a major incompatibility with
existing programs. Jakarta EE 9 was largely seen as a stepping stone to the next
major version, Jakarta EE 10. JBoss EAP does not support this stepping stone
because, without compelling new reasons to switch, the adoption of Jakarta EE 9
would have caused unnecessary churn in our customer base and their applications,
with no real added value to compensate.

The current plan for Jakarta EE 10 calls for a release in Q2 2022 and presents
an opportunity to create a significant revision to the platform compared to
Jakarta EE 8 (identical to Java EE 8), and Jakarta EE 9 (with the namespace
change).

Several specifications under Jakarta EE are getting new features. One of the
more prominent is the introduction of a Core profile (complementing the existing
Full and Web profiles that have been in Java EE or Jakarta EE for years). The
new profile contains a subset of Jakarta EE specifications that are most useful
for smaller, focused applications such as microservices, serverless workloads,
and natively ahead-of-time compiled apps. The Core profile is a great step
forward for the specification and moves Jakarta EE more into the cloud-native
and container space.

What's planned for JBoss EAP 8


WHAT'S PLANNED FOR JBOSS EAP 8

As always, customers should refer to the officially published life cycles of the
Runtimes products (including EAP) to plan upgrades and migrations for their
deployed Runtimes. The information in this article is subject to change without
notice.

JBoss EAP is based on the upstream WildFly project. That project is moving to a
feature-boxed release to align more closely with the way Jakarta EE evolves, and
the first version of WildFly to support Jakarta EE 10 will be WildFly 27. So
keep an eye on WildFly if you want to get a sneak peek of what's to come in
JBoss EAP.

The next major EAP release, JBoss EAP 8, is slated for the first half of 2023,
with a Beta release targeting the second half of 2022. The Beta release will
give customers a chance to test drive the new features but, more importantly, to
plan their migration from earlier versions of JBoss EAP. Along with new features
will be an update to platform support for newer versions of Red Hat Enterprise
Linux, Red Hat OpenShift, Windows, databases, and other dependencies. The final
list will be determined closer to release.

Support for the existing version, JBoss EAP 7.x, has been extended in order to
provide additional time for current customers to plan their migration to JBoss
EAP 8. Consult the Product Support and Update Policy page for updated support
dates for JBoss EAP. 

Product life cycle


PRODUCT LIFE CYCLE

Similar to the current version of JBoss EAP, customers will continue to enjoy
long-term support for JBoss EAP 8, corresponding to Red Hat Application
Services' Long-life Product Life Cycle. Coupled with industry-leading 24x7
support and multi-year update and maintenance policies, this commitment gives
customers peace of mind that Red Hat can support their most important
applications for years to come.

Migrating to JBoss EAP 8


MIGRATING TO JBOSS EAP 8

EAP 7 continues to be supported based on its support life cycle. Customers
should begin planning for migration to EAP 8 to continue to enjoy support beyond
the EAP 7 life cycle. As we get closer to EAP 8 Beta later this year, more
migration details will be available. But generally, migrations consist of two
main areas:  servers and applications.


SERVER MIGRATION

This process includes the migration of JBoss EAP configuration files such as
standalone.xml. The JBoss Server Migration Tool is the preferred method to
update your server configuration to include the new features and settings in new
JBoss EAP releases while keeping your existing configuration. The JBoss Server
Migration Tool reads your existing JBoss EAP server configuration files and adds
configurations for any new subsystems, updates the existing subsystem
configurations with new features, and removes any obsolete or "pruned" subsystem
configurations.

A preview of this tool will be included as part of the JBoss EAP 8 Beta release.
To understand how it works in detail, consult the existing EAP 7 documentation
on this migration tool (which will be updated for EAP 8).


APPLICATION MIGRATION

The main migration topic here is the change of Jakarta API namespaces from
javax.* to jakarta.*. In many cases, this change requires just a simple
substitution (and the migration toolkit has new support for things such as
OpenRewrite recipes to automate this), but not in all cases.

To assist in migrating applications, customers can use the migration toolkit for
applications. This toolkit is an extensible and customizable rule-based set of
tools that helps simplify the migration of Java applications. It analyzes the
APIs, technologies, and architectures used by the applications you plan to
migrate and provides detailed migration reports for each application. This tool
will support migrations to JBoss EAP 8 Beta (for testing purposes only) and
JBoss EAP 8 GA once it is released. More details on exactly how to migrate to
EAP 8 will be available closer to the EAP 8 Beta release.

Application migration and modernization is a large topic by itself. Red Hat
continues to innovate here as well, with new projects such as Tackle (part of
the Konveyor community), which eases the migration and modernization of
applications as they transition to the cloud, containers, and Kubernetes.

Keep watching this publication site, as well as the official new @RedHatJava
Twitter stream, for more details as we approach the release of JBoss EAP 8.


RECENT ARTICLES


 * FINE-GRAINED AUTHORIZATION FOR QUARKUS MICROSERVICES


 * 5 NEW ADVANCED FEATURES IMPROVING C# 11


 * A DEVELOPER'S GUIDE TO USING OPENSHIFT WITH KUBERNETES


 * HOW TO AUTOMATE DEVICES USING THE ANSIBLE CIP COLLECTION


 * HOW TO USE VALGRIND TO TRACK FILE DESCRIPTORS


RELATED CONTENT


PREVIEW: CLUSTERING SUPPORT FOR JBOSS EAP ON AZURE APP SERVICE


JAKARTA EE 8: THE NEW ERA OF JAVA EE EXPLAINED


AUTOMATE AND DEPLOY A JBOSS EAP CLUSTER WITH ANSIBLE


DEPLOYING JBOSS EAP WITH RHEL AND AZURE


WHAT’S UP NEXT?

Java can be clunky and slow. Learn how to optimize Java for today’s compute and
runtime demands with Quarkus—a Kubernetes-native platform. Quarkus for Spring
Developers introduces Quarkus to Java developers, with a special eye to helping
those familiar with Spring’s conventions make a quick and easy transition.

Get the e-book


COMMENTS


Please enable JavaScript to view the comments powered by Disqus.


 * FEATURED TOPICS
   
   * Istio
   * Quarkus
   * CI/CD
   * Serverless
   * Enterprise Java
   * Linux
   * Microservices
   * DevOps


 * BUILD
   
   * Developer Tools
   * Interactive Tutorials
   * Container Catalog
   * Operators Marketplace
   * Certify Applications
   * Red Hat on Github


 * QUICKLINKS
   
   * What's new
   * DevNation events
   * Books
   * Cheat Sheets
   * Videos
   * Products


 * COMMUNICATE
   
   * Site Status Dashboard
   * Report a security problem
   * Helping during COVID-19
   * About us
   * Contact Sales

Red Hat Developer

Build here. Go anywhere.

We serve the builders. The problem solvers who create careers with code.

Join us if you’re a developer, software engineer, web designer, front-end
designer, UX designer, computer scientist, architect, tester, product manager,
project manager or team lead.

 * 
 * 
 * 
 * 

Sign me up
 * ©2023 Red Hat, Inc.
 * Cookie-Präferenzen
 * Privacy Statement
 * Terms of Use
 * All policies and guidelines


✓
Thanks for sharing!
AddToAny
More…