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
Submission: On January 12 via manual from TH — Scanned from DE
Form analysis
1 forms found in the DOMGET /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…