What’s Coming in Payara Server 5?

Cloud & Microservices

First quarter of 2018 will bring with it our long-awaited Payara 5, fresh out of Beta. Scheduled for a Q1 release (download the Release Candidate here), Payara 5 brings with it a host of improvements to Payara Server and Payara Micro. Bringing long-awaited upgrades to a raft of APIs, as well as a rethinking of the cluster concept, Payara 5 also brings us up to date with Eclipse MicroProfile 1.2 and the core functionality of GlassFish 5.

 

{{cta(‘9d4e5ef0-09a3-4215-b22a-2b83f84dc7ca’)}}

 

Changes to clustering

Since the first release of GlassFish, the server has relied on the cluster concept. Originally meant as a simple way to combine configuration for instances on a node with data sharing, the current cluster technology is beginning to show its age. In Payara 5, the old clusters will be deprecated in favour of the Domain Data Grid and Deployment Groups.

 

Domain Data Grid

In a major overhaul of Hazelcast for Payara 5, all instances of a domain will be automatically added to a single data grid, removing the need for multicast discovery and all of its associated configuration. This dramatically simplifies using Payara Server within a cloud environment, making it far easier to deploy to and manage multiple instances, be it local, on AWS, Google Compute, or Microsoft Azure.

As part of this change, you will no longer need to create custom Hazelcast configuration files instead of the usual multicast for cloud environments, lessening the configuration needed for cloud deployments.

 

Deployment Groups

With the removal of the cluster, we’ve been able to switch to fluid groupings of instances. Rather than clusters, where instances could only be a member of a single cluster and were not able to be simply reassigned, deployment groups can now be used as a single place to manage your deployed applications. Instances can belong to multiple deployment groups, be added and removed dynamically (and have their deployed applications undeployed as they do so), and instances within deployment groups can have different configurations.

 

Shoal Removed

Finally, Shoal – the native method of clustering within Payara Server inherited from GlassFish – will be removed in Payara 5. Functionally, your applications will work on Payara 5 exactly as they did on Payara 4 and GlassFish 4.

 

Derby Replaced

In Payara 5, the venerable Apache Derby database will be replaced with H2. While the embedded database is not intended for production, H2 is lighter, faster, and more concurrent than Derby, with a smaller footprint and less effect on Payara Server’s boot time.

 

GlassFish 5 Sync – Java EE APIs

Fresh for Payara 5, we’ve synchronised with GlassFish 5 in order to provide the ability to deploy Java EE 8 applications using the latest reference implementations

 

Mojarra 2.4

Payara 5 will ship with its own build of Mojarra that has been optimised for faster initialisation and has an optional, payara specific switch, to enable parts to be initialised in parallel. The Payara build is based on the 2.4 master of Mojarra, which is a refactored version of the 2.3 branch, albeit without any new features.

 

MicroProfile 1.2 Support

Finally, Payara 5 will include an update for compatibility with MicroProfile 1.2 with the following APIs:

For more details on the specifics of each API, visit microprofile.io, or view each API on GitHub.

 

{{cta(‘b54b05ee-8a96-4bb4-8f00-7a7625302e33’)}}

 

Comments (1)

Post a comment

Your email address will not be published. Required fields are marked *

Payara needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our Legal & Privacy Policy.

  1. Abhishek Gupta

    good stuff! look forward to MP 1.3 support

Related Posts

payara qube logo 5 minutes
Payara

Payara Cloud Is Now part of Payara Qube family of Unified Platforms for Enterprise Java

Payara Cloud is becoming part of Payara Qube family of Java application deployment runtimes. This move reflects how the […]

Payara promotional graphic showing transition from Spring to Jakarta EE, including technology logos, a code icon and arrows leading from Spring to Jakarta EE. 6 minutes
Jakarta EE

From Spring Boot To Jakarta EE 11: How Payara Starter Eases The Transition

If you’ve been living in the Spring ecosystem, you’re used to fast project setup. Spring Initializr gives you a […]

Promotional graphic for a podcast episode titled “Why Open Source is the Future of Business Innovation - A conversation with Arun Gupta”. The podcast is hosted by Payara Community. The right side features a photo of the speaker, Arun Gupta, labeled as a “VP, Developer Experience at JetBrains”. The design uses dark blue and teal backgrounds with coral and fish illustrations. 2 minutes
Community

Payara Podcast – Why Open Source is the Future of Business Innovation – A Conversation with Arun Gupta

Open source is no longer a developer-only concern — it’s at the heart of how modern businesses innovate, build […]