Guide to Jakarta EE 10 - Higher Level Focus
Guide to Jakarta EE 10 - Higher Level Focus
Contents
Introduction 1
How Did We Get Here? 2
What’s In Jakarta EE 10 3
Removing the Old 3
Consistency is Key 3
Use With the Newest Versions of JDK & Related Technologies 3
Migrating to Jakarta EE 10 4
Future of Jakarta EE 5
Pick Payara For Jakarta EE 10? 5
Payara Advantages When Moving to Jakarta EE 10 6
Jakarta EE 10: What Decision Makers Need to Know
Introduction
Jakarta EE 10 is the latest release of the Jakarta EE
platform. Start here with this blog for an easy-to-
understand guide to Jakarta EE.
1
Jakarta EE 10: What Decision Makers Need to Know
In 2017, Oracle donated Java EE to the Eclipse Foundation as an independent steward that could
help develop the APIs further to ensure vendor neutrality and open source rules of engagement.
Since then, the Eclipse Foundation worked with the community of vendors, users and developers
to release Jakarta EE 8, which was functionally equivalent to Java EE 8 but released with new open
licensing. It also released Jakarta EE 9, which was functionally equivalent to Jakarta EE 8 but in the
new "jakarta" API namespace. Finally, with the release of Jakarta EE 10, the community has come
together to deliver new capabilities for development.
2
Jakarta EE 10: What Decision Makers Need to Know
What’s In Jakarta EE 10
The key words for Jakarta EE 10 are Simplicity, Modernization and Lightweight.
3
Jakarta EE 10: What Decision Makers Need to Know
Migrating to
Jakarta EE 10
If you are migrating old Jakarta EE or Java EE applications from a previous
version of Java EE or Jakarta EE, then there are some breaking changes
to contend with.
4
Jakarta EE 10: What Decision Makers Need to Know
If you are thinking of migrating to Jakarta EE from other frameworks that target Enterprise appli-
cation development in Java, you can take advantage of the longevity and vendor independence of
Jakarta EE. You will find APIs available for all the capabilities required of any modern Enterprise
application. In fact, many other frameworks use directly or "wrap" underlying Jakarta EE APIs as
they are foundational. You will also find that Jakarta EE runtimes support all the deployment models
you are familiar with from uber-JAR, through to remote server deployment, and container packaging
for container services and Kubernetes.
Future of Jakarta EE
With Jakarta EE 10, the Jakarta EE community have demonstrated that further development and
evolution of Java EE APIs through an open source foundation is both possible and productive.
With the support of the majority of major Java industry vendors and the developer community,
Jakarta EE will now start to develop at pace with regular releases delivering further enhancements
and new APIs. We expect to see further consistency and coherence to take place across the set of
current Jakarta EE APIs, to deliver increases in developer productivity.
New APIs will be introduced, with a number of APIs already proposed. These include Jakarta Config
to standardise access to sources of application configuration; Jakarta RPC to standardise vendor
gRPC support; Jakarta NoSQL to standardise access to NoSQL databases and Jakarta Data to sim-
plify data access for applications that don't need Jakarta Persistence. In addition, existing APIs
will gain new features and be upgraded to support the latest Java JDKs and future protocols and
technologies in the industry. Finally, with the introduction of Core Profile Jakarta EE, runtimes will
continue to innovate and support deployment targets ranging from AWS Lambda through to hyper-
scale hybrid cloud deployments.
Derived from GlassFish, Payara Server is its easy and optimal replacement and a powerful alternative
to JBoss EAP, WildFly, WebSphere and more.
Payara Server Enterprise is designed for mission critical production systems in any environment: on
premise, in the cloud, or hybrid.
5
Jakarta EE 10: What Decision Makers Need to Know
Jakarta EE 10 is exciting, but getting there will take work. Here is how Payara can help ease the
process for you:
• Payara 6 Community allows you to try using Jakarta EE 10 straightaway, in our platform for
innovation and development.
• Payara 6 Enterprise, designed for mission-critical applications, will provide tools to
automate the namespace change.
• Payara will provide migration guides with clear examples of how to move from old APIs that
are not included in Jakarta EE 10.
• If your team is composed of software engineers and you lack server experts, you will
benefit from having the Payara engineers on hand during this significant move. Rather than
hiring new team members, save net costs by entering into a Payara Enterprise contract and
gaining the help of our engineers as and when you need them.
• Our team were key to the development of Jakarta EE 10 – we are Strategic Members of the
Jakarta EE Working Group at the Eclipse Foundation. So with a Payara Enterprise contact,
you can take advantage of Jakarta EE 10 features whilst getting support directly from those
who built it.
• There is no limit to the number of tickets you can raise during our support contract. Our
engineers are Jakarta EE experts and have knowledge your team may not have.
Not only will you be able to use Jakarta EE 10 and take advantage of its features almost immediately
with Payara, but you will be more secure during the process with a Payara Enterprise contract.
[email protected] UK: +44 800 538 5490 www.payara.fish
Intl: +1 888 239 8941
Payara Services Ltd 2022 All Rights Reserved. Registered in England and Wales; Registration Number 09998946
Registered Office: Malvern Hills Science Park, Geraldine Road, Malvern, United Kingdom, WR14 3SZ