Adam Bien: Overview of Next Generation Cloud Java Runtimes (Video)

As part of Closed Beta testing, we offeredJakarta EEexpert, Java Champion,bloggerand podcaster,Adam Biena trial of our next-generation cloud-native application runtime,  Payara Cloud. 

He went on to discuss Payara Cloud as an alternative to HelidonandQuarkus; a 'serverless server'. He included it in hisMid-Year 2021 Observations and Reflectionsand created a video with hisinitial thoughts. Read our previous blog, rounding up his comments so far,here.

At theJ4Kconference this year, he went into further detail. He told viewers:“I really like the idea [of Payara Cloud]. Why? Because it is the opposite of where everyone is going with smaller and smaller runtimes, you can go that route or another route.” You can now view the video of this talk to watch him demonstrate Payara Cloud live and see how he reached this conclusion.  

Getting Started with Jakarta EE 9: Jakarta EE 9.1

Jakarta EE 9.1 was officially released at the end of May 2021. The objective of Jakarta EE 9.1 is to provide certification on Java SE 11 and not to deliver new features. These are scheduled for Jakarta EE 10.

In this blog, we describe how you can use Jakarta EE 9.1 and some background around Jakarta EE 9.1.

Are Java EE Application Servers Heavy? Watch The Video.

Our summer webinar series continued with 'Are Java EE Application Servers Heavy?'

In thismyth-busting webinar, Steve Millidge (founder of Payara), showed viewers that Java EE application servers are NOT resource-heavy or slow.  His live demonstrations showed it’s possible to have a small footprint and low resource usage in Jakarta EE runtimes.

If you missed the webinar earlier this month, you can now watch the video!

The Payara Monthly Catch: June 2021

June has been another busy month here at Payara Services, both internally - with our biggest yearly company event, Payara Week, taking place - and externally - with our 'Dismiss the Myths' Webinar series kicking off and proving to be one of our most popular community events yet. 

We're halfway through 'Dismiss the Myths: Get to Know Jakarta EE (Java EE)' , a series of 6 webinars where our CEO and Founder Steve Millidgedismantles common misconceptions one by one. Check out thisblog for links to watch webinars that have already taken place, and sign up to the next three! 

As for Payara Week, you may have seen the social media content around our team-building, future-planning, fun-having annual company summit - this time virtual, but no less engaging! We'll be following up with a full blog with pictures and details, but peek at one of the reimagined Payara Fishes from the week's photo competitions below. 

We also got a Twitter blue-tick this month - proving once and for all that we are 'authentic, notable and active' - in our case, when it comes to providing top Jakarta EE and Java EE, MicroProfileand cloud content!

Momentum also continued to grow for our next-generation cloud native application runtimePayara Cloud, with key influencer Adam Bien presenting on it as an alternative toHelidon and Quarkus at the j4k conference. You can find out what he already had to say in his initial trial of the product here. 

But it hasn't all been 'the Payara Show'. We've also searched for and shared the best tutorials, updates, news, articles and videos from our wider community - find them below! 

Is Java EE Outdated and Dead? Watch The Video.

We are almost halfway through our summer webinar series! Across 6 online events, our CEO and FounderSteve Millidgeis discussing common misconceptions aroundJava. He's broken down false views of the programming language, and its enterprise-orientated iteration Jakarta EE, into 6 topics - tackling them one by one and showing that Java is still relevant. 

Each session is concise - around 30 minutes - and you don't need any previous knowledge of Java or Jakarta EE. 

Watch Adam Bien Trial Payara Cloud! (Video)

Adam Bien is a well-known expert in the world ofJakarta EE. He is a freelancer, author, Java Champion andblogger, providing resources and training materials, and is host of theAirHacks.FM podcast - where he regularly talks to the leading experts in the Java and Jakarta EE community, with recent guests including PayaransLenny PrimakandRudy De Busscher

As a long time user of the Payara Platform - regularlyrecommending it as a solution to GlassFish problems - we were keen to offer him a trial ofPayara Cloud, our next generation of cloud-native application runtime. Payara Cloud offers an easier way to run Jakarta EE apps on the cloud, allowing you to simply select your war, click deploy, and watch your apps run - automatically, like magic!

As part of our Payara Cloud Closed Beta testing, we offered him a trial of the software. He created a concise video showing his experience using serverless MicroProfile and Jakarta EE on Payara Cloud. Watch it now to find out what his first thoughts were in his own words.  

How to Update An Application Using JAXB from JDK 8 to JDK 11

The Java Architecture for XML Binding (JAXB) framework is used to easily convert between XML and Java class instances.  You just have to define some annotations on the Java classes and properties and the framework uses those definitions to convert between them. But is also heavily used within the Java EE specification Java API for XML Web Services (JAX-WS) that implements the support for SOAP messages within Java Enterprise.

Are GlassFish and Payara Server the Same?

When commercial support for GlassFish ended in 2014, Payara Server was created from the open source code as a fully supported drop-in replacement for GlassFish.  

Payara Services was born in 2016 to offer support solutions for Payara Server. By 2017, Payara Services had joined The Eclipse Foundation and the Payara Platform expanded to include Payara Micro and comprehensive commercial support options for development projects, in-production support, and consultancy solutions.  New product features and the development of the Payara Platform evolves and is improved upon with each monthly release, and while the application server was originally derived from GlassFish and shares many similarities - the two products are not the same. 

New Webinar Series! Dismiss the Myths: Get to Know Jakarta EE

Last week, we announced our exciting new webinar series, 'Dismiss the Myths: Get to Know Jakarta EE (Java EE). This is a series of 6 webinars, every Wednesday at 3.00pm BST for the next 6 weeks - with the first one taking place this Wednesday! 

Our CEO and FounderSteve Millidge is leading this series, taking one common misconception about Jakarta EE ( previously Java EE ) at a time. Turns out, you might be wrong in thinking Java is behind the times...

This is also the perfect webinar series if you have heard Jakarta EE or Java EE mentioned but aren't sure what it is, what the namespace change means or where its future lies. Steve will be catering to users who are new to the technology as well as long-time Jakarta EE developers. 

Introducing the Payara Kubernetes Operator

When using Kubernetes, for more complex scenarios it is not enough to start the deployment or service. You also need to execute some commands within the containers to perform some configuration or initialization of the environment.

To automate configuration or the process of initializing an environment, you can write a Kubernetes operator.The Payara Kubernetes Operator, released as a Proof of Concept or Minimum Viable Product (MVP) in our June Payara Platform release, helps you to set up a Payara cluster using the Deployment Group feature of the Payara Server.

Do You Really Need Kubernetes?

These days, it seems Kubernetes is a topic that is never too far from people's lips.  The tool, and the associated tools built around it, are talked about so often it seems it's the only subject important to developers these days - especially as the IT world becomes increasingly orientated towards cloud and microservices.

But in spite of all the conversation around Kubernetes... do you really need Kubernetes for your environment? Or is it just another case of the next 'new and shiny' object,  with people distracted by the novelty and possibility, rather than the facts? In this blog, I'll take a closer look at why Kubernetes might be a case of the hype outweighing the helpfulness in most cases. 

Shape The Future of Payara Platform Through GitHub

Payara Platform is an open source middleware platform. This means that we are proud to nurture and grow an open and collaborative community, building on the needs of all to advance our software. 

Part of this ethos is inviting contributions to our software via our GitHub. Users can issue a pull request with suggested bug fixes and enhancements, and if successful, these will incorporated in our next release. We send t-shirts and stickers to contributors to say thank you! 

Since our last contributor shout out in February, we've implemented many useful pull requests, from valued long time contributors Alexander Pinchuk and Oliver Bertuch, as well as new contributorAngelTG2.

We also wanted to take the opportunity to point out that contributions aren't the only way to shape the future of Payara Platform. You can also up or down vote the open issues - new features, enhancements and bug fixes - that would make the most positive difference to YOUR development and applications. Find out more below. 

Introduction to New AutoScale Feature Available in Payara Server


Running your application sometimes requires multiple instances to handle the requests of the users. Within the Payara Platform, the Domain Data Grid helps you configure your environment to run your application in a cluster. Besides the setup of a cluster itself, many applications can benefit from an environment that scales dynamically.

The number of instances must increase when the application usage peaks and should decrease when activity is low to reduce the resource usage and the corresponding costs associated with it. The introduction of the AutoScale feature in Payara Server Community 5.2021.4  helps us achieve this dynamic scalability.

What's New in the June Payara Platform Release?

The June 2021 Payara Platform release is here!  Payara Enterprise 5.28.1 includes 5 bug fixes and 2 component upgrades along with a community contribution from AngelTG2 for improving loading time for REST applications when there are many password aliases.

In addition to the bug fixes, component upgrades, and community contribution improvement, the Payara Community 5.2021.4  release also introduces a new AutoScale feature in Payara Server to achieve dynamic scalability of instances based on application usage.

You can download Payara Platform Community 5.2021.4 here and request Payara Platform Enterprise 5.28.1here. 

Read more below to find out the details.

 Payara Platform  Download Here 

The Payara Monthly Catch for May 2021

The big community news of this month was the release of Jakarta EE 9.1! The Eclipse Foundation brought out Jakarta EE 9.1 Platform and Web Profile specifications and related TCKs - the first release since the breaking namespace change to jakarta. We've rounded up our articles & announcements on this subject below - and watch this space, as Payara Platform is very close to launching our own Compatible Implementation. 

We also released the results of our Payara Platform Survery 2021 . Read in fullhere, including what we've learnt about the infrastructure you are using with the Payara Platform, what features you want to see, and our findings on how our users are adopting MicroProfileAPIs and new Jakarta EE versions. 

We're already using the results of the survey to shape content that responds to recurring issues users are encountering. See Rudy'sblog on why you might be finding Payara Server slow and an easy fix you may not have tried, as issues with deployment speed was a common theme in our survey results. 

As well as Payara's own content, the 'Monthly Catch' also includes our pick of the best from Java EE/Jakarta EE, MicroProfile, Java SE and DevOps influencers and authors this month, and wider industry news. We hope you enjoy, and make sure you are following us onLinkedIn and Twitter, and signed up to our blog, to get this content as it comes! 

GlassFish 6.1 Should Not Be Used In Production: Here’s Why

Earlier this week, Jakarta EE 9.1 was released. This is an update to Jakarta EE 9, adding support for JDK 11 - you can read more about it in our bloghere.

Alongside the Jakarta EE 9.1 release, GlassFish 6.1 has been released as a Compatible Implementation

However, although GlassFish is still used by many - a legacy of the time it was supported by Oracle - we would argue it is NOT a good choice for running your enterprise applications in production.

If you are considering updating to more recent GlassFish versions, it might be better to consider more reliable, supported, and up-to-date alternatives. In this blog, I explain why GlassFish 6.x is not the best choice for your mission critical deployments.

Jakarta EE 9.1 Launches!

Payara Services are celebrating the release of Jakarta EE 9.1 Platform and Web Profile specifications and related TCKs.

With Jakarta EE 9.1, global source community Eclipse Foundation brings to Java developers the first incremental Jakarta EE release since the new namespace was introduced last year. Read the Eclipse Foundation announcement here - featuring a quote from our Founder and CEO Steve Millidge.

Payara's team have not only worked hard to ensure Jakarta EE 9.1 applications can be run in Payara Platform 5, but Payara Platform 6 alpha one is very close to being ready as a Compatible Implementation. Watch this space! 

Did You Know? If Payara Server Seems Slow, Try This

The 2021 Payara Platform Survey was completed in April. Our surveys help us shape the future of Payara Server and Payara Micro as they give us an idea what features and enhancements the community would like to see in future releases. Surveys also provide an opportunity for you to tell us what needs to improve and after finding 14% of respondents indicated the speed of deployment is not as fast as they would like, we wanted to share a tip.

Payara Platform 2021 Survey Results

Payara Micro 5によるUber JARの作成

Payara Microでは、Webアプリケーションを自己完結型で簡単に実行することができます。20165月のPayara Serverリリースからは、WARファイルの内容とPayara Microを構成するクラスやリソースを束ねる “Uber JAR” を作成する簡単な方法があります。

この “Uber” Jarは、Dockerコンテナ内でアプリケーションを実行するための最良の方法ではないことに注意してください。アプリケーションに小さなコード変更を加えるたびに、バイナリ全体のアップデートが必要になるためです。より良い方法は、Payara Microインスタンスを起動して、インストールが必要なアプリケーションを指定することです。詳細については Payara Micro Docker Image documentation をご覧ください。

(最終更新日 2021/04/06)

Getting Started with Jakarta EE 9: Context And Dependency Injection (CDI)

In this series about getting started with Jakarta EE 9, we look at various specifications and how you can use them for your next application. In the previous blogs of this series, we set up our development environment and had a closer look at implementing REST endpoints.

This time, I will explain a few features of Context and Dependency Injection (CDI). The CDI specification is an important backbone of Jakarta EE as it brings several specifications together. Over the years, it became more and more important as an increasing number of specifications started using CDI as the basis for it.

In this blog, I will tell a bit about the different scopes, the interceptor mechanism, and the Event system.

6 Vital Steps to Enhancing IoT Security

You may have heard the term ‘Internet of Things’ or IoT, referred to with increasing frequency in technology and business circles. It is cited more and more frequently as key in the future of computing, the workplace, consumer technology, travel and more.

But what do we mean when we say Internet of Things – and what implications does it have when it comes to security?

How to Configure the HSTS Header on Payara

The HTTP Strict-Transport-Security response header (often abbreviated as HSTS) tells the browser that it should access the website only using HTTPS, instead of using HTTP.

The May 2021 releases of the Payara Platform, Community version 5.2021.3 and Enterprise version 5.28.0, allow you to configure the HSTS header.

カスタム SSL証明書を用いた Payara Serverのセキュア化

Payara Serverの管理タスクで最も多いものの1つは、他のWebサーバーと同様に、HTTPプロトコルやPayara Serverへのリモート・アクセスをセキュアにするための電子証明書のセットアップです。皆様は自己署名証明書または信頼できる認証局の署名入り証明書のいずれかをお持ちでしょうが、どちらの場合も証明書をPayara Serverのドメインに追加してセキュアな通信に用いるのはとても簡単です。

May Payara Roadmap Overview Webinar

We kicked off the year with the Payara Roadmap for 2021. In this January webinar, Steve provided: detail on benefits of the Jakarta EE model; how the Payara Platform is evolving and moving toward Payara 6; updates and progress of the Payara Cloud project, our new PaaS product; and latest news regarding the next major OpenJDK release - JDK 17 Long Term Support (LTS) and what that means for Payara Platform.

Find a full-write up here:https://blog.payara.fish/payara-roadmap-2021 

In this May update, Steve gives a check-in on how we are progressing along our roadmap, with a retrospective on the year so far and details on what the rest of the year is set to look like. He provides a snapshot of where we are in relation to the plans and projects he mapped out at the beginning of the year.

Steve also discusses the results of the Payara Platform 2021 Survey. If you haven't had a chance to read the full report and summary yet, make sure you do by following this link:https://blog.payara.fish/2021-payara-platform-survey-results

The Payara Monthly Catch: April 2021

It's been an incredibly exciting month for Team Payara! We were honoured with a Queen's Award for Enterprise. This is the UK's most prestigious business award, often called the 'Knighthood for Businesses' and our award particularly recognises our international sucess. CEO and Founder Steve Millidge thanked the entire team in his blog, which also went more into detail about what this means for the wider Jakarta EE and MicroProfile community. 

In other Payara Services news, we're also 'buzzing' about our new Charity of the Year, the Bumblebee Conservation Trust - and see Payaran Lenny Primak below on Adam Bien's podcast, and Rudy De Busscher joining forces with IntelliJ IDEA! 

Community highlights included the release of the latest version of IntelliJ IDEA, with our engineersworking hard to update our Payara Platform pugins accordingly due to high demand from the community. We were also excited by news of the newMicrosoft Build of OpenJDK. 

Read more about all this and more in the below round-up of news, articles, videos and podcasts. 

What's New in the Payara Platform May Release?

The May Payara Platform release is here!  With the Payara Enterprise 5.28.0 and the Payara Community 5.2021.3 releases, we're introducing an HSTS security feature, an improvement to the Admin Console performance, better integration of Hazelcast along with new functionalities provided in Hazelcast 4.2, and a couple useful security and bug fixes. Meanwhile, updates to ecosystem components IntelliJ and the Flight Recorder Notifier, offer more functionality to Payara Platform users.

You can download Payara Platform Community 5.2021.3 here and request Payara Platform Enterprise 5.28.0 here. 

Read more below to find out the details.

 Payara Platform  Download Here 

How to Use OpenIdConnect with Payara Platform to Achieve Single Sign-on

When a user needs to access multiple applications in your environment, you should not require authentication for each application. If the user has already been authenticated for one of the applications, he or she should  should not be asked for credentials when he accesses one of the other applications during the same browser session. This concept is called Single Sign-on where the authentication credentials are 'shared' in the environment and can be used by any application in that environment.

How to Use Single Sign-on with Payara Server Realms

When a user needs to access multiple applications in your environment, you should not require authentication for each application. If the user has already been authenticated for one of the applications, he or she should  should not be asked for credentials when he accesses one of the other applications during the same browser session. This concept is called Single Sign-on where the authentication credentials are 'shared' in the environment and can be used by any application in that environment.

Getting Started with Jakarta EE 9: How to Create a REST API with Jakarta EE 9

In this second blog of the "Getting Started with Jakarta EE 9" series, we show you some basic scenarios using the REST specification. Although most people are using the term REST or RESTful API just to indicate they do data transfer over HTTP, and  ignore the "Hypermedia as the engine of application State (HATEOS)" part of REST. The technology is used a lot lately to connect the front-end with the back-end.

For those who are not familiar with Jakarta EE, this blog should give you an indication how to create such a REST API with Jakarta EE 9.

What's New in the Payara Platform April Release?

This month we release Payara Platform Enterprise 5.27.0 (request here) with 18 improvements and 3 new features, including an update to the previously released Upgrade Tool, an automated JBatch Job execution data cleanup feature, and the addition of a pluggable Notifier API with the ability to create your own notifiers.

Meanwhile, the Payara Platform Community 5.2021.2 (download here) includes improvements for running Jakarta EE 9 applications. 

Don't miss our release overview virtual event on the 20th of April, which is now open for registrations on Meetup here. 

Read more below to find out the details.

 Payara Platform  Download Here 

The Payara Monthly Catch: March 2021

It's that time again, our March monthly catch! The "fishes" in our "net" are Java, Jakarta EE, Open Source and Microprofile articles, news stories, videos and podcasts we've found useful and interesting, as well as a few Payara Services updates.

Big news this month is the General Availability release of Java 16. Articles under the 'Java EE' subheading in our Community news section below provide expert opinions on what's new in this release.

Creating a Kubernetes Operator in Java: Foojay JUG Tour

Foojay's Virtual JUG tour is in full swing, with the Java community platform organising a succession of online events at JUGs all across the world. 

As contributors to the Foojay platform, supporters from the start and members of itsinaugural advisory board, Payara Services was happy to participate. Rudy de Busscher presented his talk, 'Creating a Kubernetes Operator in Java', for the St. Louis Java User Group as part of the tour.

You can now watch this, and also hear Geertjan Wielenga introduce the concept of Foojay to start the talk.

How to Connect Payara to External Hazelcast Grid

The Domain Data Grid feature of the Payara products is powered by the Hazelcast library. It provides the necessary functionality for the Deployment Group (clustering functionality), Cache functionality, CDI cluster singleton, and monitoring data storage within Payara to name just a few features.

Since Hazelcast can cluster multiple instances into a data grid, it is possible to create a Hazelcast grid that comprises the Payara instances and some other instances included in other applications running outside of Payara.

Debunking 6 Popular Myths About Edge Computing

‘Edge computing’ is a buzzword that has gained popularity over the years. The problem is the term  is applied quite broadly, and people use ‘edge computing’ to discuss a variety of topics. Sometimes, it’s spoken of in conjunction with the cloud; other times, with the Internet of Things or fog computing.

In 2018, Gartner suggested that less than 10% of enterprise-generated data was created using edge computing. However, this number is expected to reach 75% by 2025. 

This means businesses will soon put more emphasis on edge computing to process data as close to the source generating it as possible. With the increased importance of edge computing, it’s crucial we address a few misconceptions surrounding it.

We’ll start with six, but first…   

Getting Started with Jakarta EE 9: Hello World

Introduction

The release of Jakarta EE 9, at the end of 2020, was in many ways a historic event. The Java Enterprise framework is already 20 years old, having its first release in 1999. It has changed names a few times but the main concepts of the first release can still be found in this new release. During all those years, it has adapted itself to keep it up to date but has always adhered to its main principle of stability and backward compatibility.

Deploying to Payara Deployment Group Using the Maven Cargo Plugin

Introduction

The Apache Maven Cargo Plugin allows you to deploy your application to a Payara Server, running locally or remotely. Using Maven as a build tool is an easy way to immediately deploy the application during the build to a test or production server.

We have created a custom version of the Cargo Plugin which also supports the Deployment Group feature of the Payara Server.

Additional MicroProfile Config Sources Added in Payara Platform Enterprise 5.26.0

The March Payara Platform Enterprise Edition release (request here) includes 3 bug fixes, 4 improvements, and 7 additional MicroProfile Config Sources. You can see a more detailed overview of the fixes, improvements, and new features included in Payara Platform Enterprise Edition 5.26.0 in the Release Notes here.

Configuration of applications should not be done within the application itself, but externally. We’ve expanded the sources from where the configuration values could be read to support third-party configuration services and cloud providers in the March Payara Enterprise release:

The Payara Monthly Catch: February 2021

In our February Monthly Catch,  we’ve rounded up a wide range of the most useful learning materials, community news pieces, videos and podcasts from the world of Java, Jakarta EE and MicroProfile - and of course provided updates from Team Payara!

As we progress into the year, the new releases of Jakarta EE - including the breaking namespace change - and MicroProfile are becoming more embedded and discussed. For example, it was great to see Dalia Shea from JetBrains discuss using the new “jakarta” namespace, and Michael Redlich at InfoQ summarizing the JakartaOne conference where Jakarta EE 9 was officially announced.

We’re also seeing a lot of looking round the corner to what’s next for our community: to JDK 17, as well as the innovations coming through Project Loom and Project Panama.

It also seems to be unofficial survey season! We’ve launched our own, Omnifaces have published its survey’s fascinating results looking into JakartaEE and MicroProfile, and you still have time to answer questions forthe Snyk and Azul survey that came out this month. It’s exciting to see so many opportunities for people to feedback, drive and shape the future of Enterprise Java and its associated technologies.

If you enjoy the content, make sure to follow us on our Twitter and LinkedIn, for the very latest news as it comes in. 

Enjoy!

Payara Community GitHub Policy

We’ve recently formalized our GitHub Policy for how we handle user requests for bug fixes and enhancements to ensure defects and bugs in the Payara Platform are discovered and addressed as soon as possible, and to give the community an opportunity to help decide which new features and product enhancements go into development.   

Below is a summary of the policy and how to get your questions answered, submit a bug report, or request an enhancement. You can read the complete Payara GitHub Policy here. 

Payara Cloud – So Easy Even the Marketing Team Could Use It

Payara Cloud Experiment Lab Report 

Introduction 

Before the Payara Cloud Closed Beta testing began we tried an experiment to see if Payara Cloud is as easy to use as we say it is by having a member of the marketing team (me!) test the product. I’ve been a copywriter/content writer specializing in technology topics for over 18 years, so while I can’t claim to be a stranger to the tech industry, my knowledge is more focused around the benefits of using certain types of technology rather than the inner details of how it works.  The idea of our little "science experiment" was if I could successfully deploy an application without any previous knowledge, then surely more experienced tech teams would find it even easier to use.

Payara Platform 2021 Survey

The Payara Platform 2021 Survey is underway and we're inviting everyone to answer a few questions about your use of the Payara Platform and ecosystem components. We want to know what you like, what you want to see improved, and we're giving you the opportunity to vote on new features you'd like to see added to the Payara Platform.

Cleanup JBatch Job Execution Data with New Asadmin Tool Command

The JBatch Jakarta EE specification describes the process of how background jobs can be executed on a Jakarta EE compatible runtime. Using the Batch Specification, the runtime can execute some jobs that don't require any user input. Most of the time they are scheduled to execute at a certain moment of the day, but they can be triggered on-demand.

Thank You Community Contributors - February 2021 Release

In what’s been a strange start to the year, a silver lining is the growth of innovative communities, with people pushing themselves to build something valuable together - making use of a time when the majority of us are in lockdown. At Payara Services, this has taken the form of an uptake in contributors to the Payara Platform open source project - and it’s time to say a huge thank you! 

The Payara Platform Community versions are open source runtimes for development projects and containerized Jakarta EE and MicroProfile. This means we welcome contributions through GitHub from developers looking to shape the future of Enterprise Java - whether to Payara Server Community, supporting Jakarta EE in any environment; or Payara Micro Community, which is lightweight to suit containerized Jakarta EE deployments.

Since our end of year Contributor shout-out, we’ve seen some fantastic pull requests on our GitHub, that have since been incorporated into this latest February release. 

Payara Services team members have worked with Payara Platform users to create the very best innovations, leading to mutual learning and development - and most importantly, ensuring that Payara Platform remains innovative, creative and agile. 

Use MicroProfile 4.0 Specs in Payara Platform Community 5.2021.1

In the December Payara Platform Community release, we added two MicroProfile specification release candidates for you to try out: the MP Health 3.0 and MP JWT Auth 1.2 specifications. (Read more about that in this blog: Test MicroProfile Specs in Payara Platform Community 5.2020.7 Release). In our February Payara Platform Community release, support for MicroProfile 4.0 is complete with the final versions of the MicroProfile specifications, and we are now pending compatibility recognition from the Eclipse Foundation.

 

What's New in the Payara Platform February Release?

This month we release Payara Platform Enterprise 5.25.0 (request here) with 4 improvements and 3 new features, including an update to the Upgrade Tool released last month that gives the ability to restore the domain configuration from the backup with the rollback-server command.

Meanwhile, the Payara Platform Community 5.2021.1 (download here) introduces support for the complete MicroProfile 4.0 specifications, a Hazelcast upgrade providing better support for Amazon AWS, improved stability of HTTP2, and a large number of community contributions. 

Don't miss our release overview virtual event next week, which is now open for registrations on Meetup here. 

Read more below to find out the details.

The Payara Monthly Catch: January 2021

It's time for the first Monthly Catch of the Year! We round up January's best content covering Java, Jakarta EE and MicroProfile - including tutorials, news stories, videos and podcasts. 

In the first month of 2021, many trusted experts made their predictions about what the year will look like for Enterprise Java. We’ve listed some of our favourites below, including the Payara team's own predictions. 

Make sure you watch our2021 Roadmap Webinar to find out how the big topics like OpenJDK 17 and the adoption of MicroProfile 4.0 will play out for the Payara Platform specifically, and shape our plans as a company over the next year. 

One hot-button that kept recurring in 2021 outlooks and in blogs was Project Loom. This incubation project is predicted to transform the way that multithreading works in Java, and has really generated a buzz this month, with several articles explaining and speculating on what the innovation, still in an experimental phase, will look like.  Will virtual threads make concurrency easier on the JVM? 

To keep up to date on what Java / Jakarta EE topics are causing a conversation, follow us on ourTwitter!

Hide Passwords with Password Aliases in Payara Server

Introduction

When performing the configuration of the Payara Server for your application, you often need to supply a password. The password to connect to the database is a classic example, but there are many situations where you need to enter this kind of sensitive data.

With Payara Server, you have the option to hide this kind of sensitive data from the user, so that this information is much better secured.

How to Improve Domain Data Grid Performance (Japanese Language)

現在のPayara Platformアーキテクチャの基礎となるのは、ドメイン・データ・グリッドの採用です。ドメイン・データ・グリッドは複数のPayara ServerまたはPayara Microインスタンスを結合して、互いにデータを共有する交換可能なノードの堅牢なクラスタを形成し、クラスタにデプロイされたあらゆるアプリケーションに対して高可用性とフェールオーバー機能を提供します。

How to Improve Domain Data Grid Performance

One of the cornerstones of any modern Payara Platform architecture is the use of the Domain Data Grid. The Domain Data Grid allows multiple Payara Server or Payara Micro instances to join and form a robust cluster of interchangeable nodes that can share data between each other and grant High Availability and Failover capabilities to any applications deployed in the cluster. 

Payara Services Joins MicroProfile Working Group

Payara is pleased to announce that we have joined the MicroProfile Working Group. This builds on our commitment to shaping and improving Enterprise Java for both microservices and monolithic architectures. 

The MicroProfile project was born as a community initiative to optimise Enterprise Java with a microservices standard platform. It joined theEclipse Foundation in 2017, an independent open source software association, with the goal of driving innovation with a vendor-neutral "incubation" environment.

The Eclipse Foundation's MicroProfile Working Group encourages collaboration between participants, working in short cycles to propose and gain approval for new common APIs and functionality - and in turn drawing on the knowledge of a wide variety of different vendors. As one of the contributors, Payara engineers will shape and drive the future of the MicroProfile specifications.

We talked to our Founder and CEO Steve Millidge to find out more about what this means. 

Creating a Kubernetes Operator in Java

Kubernetes is much more than a runtime platform for Docker containers. Through its API you can not only create custom clients, but you can also extend Kubernetes. Those custom Controllers are called Operators and work with application-specific custom resource definitions.

14 Docker Tips for the Payara Platform (Japanese language edition)

Dockerイメージの作成はそれほど難しくありません。Dockerfileスクリプトには、エンジンによってコンテナとして実行されるイメージを定義し準備するいくつかのコマンドが含まれています。

しかし、効率的なビルド・プロセスを持つためには様々な見地が重要であり、その結果として軽量でセキュアなコンテナになるのです。

このブログでは、これから構築するDockerイメージで考慮すべき14のTipsについてご説明します。

How to Use Eclipse Transformer to Convert a 3rd Party Library to the New Jakarta Namespace (Japanese Language)

はじめに

Jakarta EE 9のリリースは、Java Enterpriseの伝統を破るものとなります。OracleからEclipse FoundationへのJava EEコード寄贈の法的な要件は、javax名前空間をjakarta名前空間に変更することです。

しかし、Jakarta EE 9でのパッケージとXMLの名前空間の変更はまだ始まりに過ぎません。名前空間の変更により、新たな開発や機能追加が可能となりましたが、Java Enterprise仕様の一部を使用しているフレームワークやライブラリもすべて新バージョンに合わせて調整する必要があります。

How to Use Eclipse Transformer to Convert a 3rd Party Library to the New Jakarta Namespace

Introduction

The release of Jakarta EE 9 breaks a tradition of Java Enterprise. A legal requirement of the Java EE code donation from Oracle to the Eclipse Foundation is the change of the namespace of javax to jakarta.


But the change of the package and XML namespace in Jakarta EE 9 is only the beginning. The change of the namespace allows for new development and functionality, but all frameworks and libraries using one of the Java Enterprise specifications also need to be adjusted to the new version.

The Payara Monthly Catch: December 2020

In December, the biggest news was Jakarta EE 9’s official release, completing the move to the jakarta namespace. This officially took place at the Eclipse Foundation Jakarta One Livestream, where our CEO Steve Millidge took part in the keynote speech (watch here) and presented as lead on the GlassFish project (video here). 

In other major release news, MicroProfile 4.0 was made available towards the end of the month, with the delayed release set to bring in new features including alignment with Jakarta EE 8. 

Payara has also enjoyed kick-starting healthy debate this month, with our CEO Steve Millidge proposing that Ahead of Time Compilation with GraalVM isn’t always all it’s cracked up to - and watching the comments roll in!  

We are hoping to continue to make bold statements and drive forward discussion in the Java and Jakarta EE community in 2021. 

If this sparks your interest, make sure you are following us on Twitter!

Improvements to Payara InSight in Payara Enterprise 5.21.1 Release

The Payara Enterprise Release 5.22.0 in October 2020 was the first Payara Enterprise release to include our fully integrated and greatly improved real-time monitoring and alerting solution called Payara InSight (formerly known as Payara Monitoring Console in Payara Community).

Then in the November 2020,release, we made improvements in how alerts are represented in the user interface, the display of widget content, and configuration options.

For December’s Payara Enterprise 5.21.1 (patch release), we’ve continued to make improvements that make Payara InSight easier to use. Updates include slight changes to the GUI for consistency and warning awareness, improvements in the flow of creating new pages, and improvements to the process of updating or changing a previously created Watch.

How to Develop Applications with Minimal Security Risks

When we develop software we don't expect to be hacked or compromised. We build great new software for the needs of our clients. The people that use our software expect that our systems are safe and data will not be compromised. To ensure that safety we need to take responsibility and develop our applications in such a way that we can meet these expectations. Since the situation is real that our application is hacked or compromised. In the guide below, we discuss 7 pointers that can help you develop applications with a minimal security risk.

Cloud Myth: Ahead of Time Compilation Will Save You Money

There is a lot of interest in the server-side Java community around using ahead of time (AOT) native compilation provided by Graal Substrate VM to drive down memory usage and cold start times of Java microservices. While these frameworks are technically interesting, the claim is if you spend time rewriting your Jakarta EE applications to utilise these new frameworks, then you will substantially reduce your cloud operational costs. First, by enabling the adoption of a serverless deployment model and second by reducing your containers' memory usage. 

Test MicroProfile Specs in Payara Platform Community 5.2020.7 Release

As MicroProfile moves toward the 4.0 final release, the Payara team has simultaneously been working to ready the Payara Platform for MicroProfile 4.0 compatibility. One of the goals of the Payara Platform Community Edition is to evolve rapidly and provide a place for developers to test new features and capabilities as soon as they are available. In the Payara Platform Community 5.2020.7 Release, you can give two of the MicroProfile specification release candidates a try: MP Health 3.0 and MP JWT Auth 1.2.

What's New in the Payara Platform December Release?

The last Payara Platform release of 2020 is here!  With this patch release of Payara Platform Enterprise 5.23.1, we're introducing more improvements and component upgrades to Payara InSight as well as a couple useful bug fixes. Meanwhile, the Payara Platform Community 5.2020.7 introduces some improvements and additions to the MicroProfile specs in preparation for the upcoming MicroProfile 4.0 release. We are also happy to confirm that Payara Platform Web Profile is now Jakarta EE 8 compatible!

You can download Payara Platform Community 5.2020.7 here and request Payara Platform Enterprise 5.23.1 here. 

Read more below to find out the details.

Payara Services Celebrates the Release of Jakarta EE 9

As leading contributors to the Jakarta EE project, Payara excitedly welcomes Jakarta EE 9 - now officially released! 

Announced at today’s Jakarta One Livestream, the headline breaking change is the move from the package namespace javax to jakarta across the Jakarta EE 9 Platform, Web Profile specifications, and related TCKS. 

Through our involvement in the Eclipse Foundation Jakarta EE Working Group, we are proud to play a major role in shaping, improving and championing Jakarta EE 9. The specifications will be key to the evolution of cloud native technologies for Java, also central to Payara's mission. 

MicroProfile, Your Cloud-Native Companion for Enterprise Java

Writing microservices within Jakarta EE is technically possible, but you miss a few goodies for the distributed environment you are running in.

MicroProfile wants to optimize your Enterprise Java application by creating Java standards which link to some well known CloudNative standards like etcd for Configuration, OpenTracing and Jaeger for Distributed Tracing and Prometheus for Metrics.

In this talk, delivered by Payara's Rudy De Busscher at EclipseCon, he goes over some basic concepts of the MicroProfile specifications and show you through various demos how the integration with those tools can be done easily.

The Payara Monthly Catch from November 2020

The big news from this month was the General Availability release of Jakarta EE 9 on November 20th, moving to the jarkarta namespace once and for all. This will be followed by an official release at the Eclipse Foundation's JakartaOne Livestream on December 8th - at which our Founder Steve Millidge is a key speaker. You can register to attend here
 
It's also been a month of exciting news for Payara as a business, as we've extended our partnership with Azul Systems and taken key steps towards beta testing of our exciting Payara Cloud project, all alongside our regular monthly platform release. We've also been excited to see Payara used as examples in Community materials such as Otávio Santana , Geovanny Mendoza, and Aristides Bravo's new Jakarta EE guide, in various learning materials and blogs, and in a Microsoft tutorial! 
 
If you enjoy the (fish!) food for thought in the articles below, make sure you are following us on Twitterfor updates as they come! 

10 Strategies for Developing Reliable Jakarta EE Applications for the Cloud

What happens when an application designed for a small user base needs to be scaled up and moved to the cloud?

It needs to live in a distributed environment: responding to an appropriate number of concurrent user requests per second and ensuring users find the application reliable. 

Though Jakarta EE and Eclipse MicroProfile can help with reliable clustering, there is no standard API in Jakarta EE that defines how clustering should work currently. This might change in the future, but in the meantime, this gap must be filled by DevOps engineers.

In this blog, we will cover 10 technical strategies to deal with clustering challenges when developing Jakarta EE and MicroProfile for cloud environments.

Behind the Scenes: Payara Cloud Development

If you haven't heard yet, the Payara Team has been hard at work developing Payara Cloud, The Next Generation of Cloud-Native Application Server. Payara Cloud makes it easier to run your applications on the cloud - and eliminates the need to learn how to use Kubernetes. With Payara Cloud, you simply select your war, click deploy, and watch your apps run on the cloud, automagically!  (Have you seen the Payara Cloud teaser video yet? Take a look here.) 

OpenAPI Refactor Added to Payara Platform Enterprise 5.23.0 Release

Payara Platform Enterprise users will be pleased to hear that we released a refactor of the MicroProfile OpenAPI implementation we provide in Payara Platform Community 5.2020.3 with the aim of addressing a number of issues and requests that had been raised over time. The original blog, detailing some of these features, can be found here

OpenAPI Refactor has now been included in the Payara Platform Enterprise 5.23.0 release.

Payara InSight Improvements in Payara Server Enterprise 5.23

In Payara Server Enterprise 5.23 we continued improving our monitoring solution released in Payara Server Enterprise 5.22.0 (read about it here) called Payara InSight. The main focus of improvements for this release is the representation of alerts in the user interface. We also had a closer look at how widget content is arranged and coloured which also lead us to add further configuration options.

Eclipse MicroProfile Enhancements in Payara Server Community 5.2020.6

The Payara Server Community 5.2020.6 release introduces a host of new enhancements to Eclipse MicroProfile, with MicroProfile Config containing most of these improvements. MicroProfile Config now comes with five new config sources for cloud key vaults and databases. The Payara Health Check Service has also been updated to monitor any Metrics exposed in the MicroProfile Metric, and it can now expose any HealthCheck checkers to the MicroProfile Health REST endpoints.

What's New in the Payara Platform November Release?

We're happy to announce that Payara Platform Community 5.2020.6 (direct download here) and Payara Platform Enterprise 5.23.0 (request here) Editions are out !

With this major release of Payara Platform Enterprise, we're introducing OpenAPI Refactor and some further improvements to Payara InSight.  Meanwhile, the Payara Community Edition adds support for Payara Micro in the Eclipse IDE and a number of useful MicroProfile enhancements.

Read more below to find out the details, and don't miss our Release Overview virtual event next week, which is now open for registrations on Meetup here. 

Payara Cloud: Click Deploy and Watch Your Apps Run on the Cloud

Running your applications on the cloud takes quite a bit of effort. Even “cloud-native” applications present challenges when packaging them to run on the cloud! 

What if you could focus on writing code for your business applications and not worry about making it work on Kubernetes or configuring everything to run them on the cloud? What if configuration and deployment were as simple as selecting your War file and clicking deploy? Imagine how much faster you could write code and deliver applications! 

That’s what Payara Cloud will do for you. Payara Cloud is what cloud-native should be. 

The Payara Monthly Catch from October 2020

As we approach the release of Jakarta EE 9, we’ve rounded up blogs and podcasts that are looking ahead to the transition. We also found several useful articles on improving your use of Kubernetes in the Cloud, which continues to be a hot-button topic!

In this round up you will find a curated list of some of the most interesting news, articles and videos from the last month. Can't wait until the end of the month? Visitour Twitter page where we post all these articles as we find them! 

Tooling Enhancements in Payara Enterprise 5.22.0

With the release of Payara Platform Enterprise 5.22.0, we're happy to announce that the Payara Platform officially provides the tooling support for the Intellij IDEA, Apache NetBeans IDE, Eclipse IDE and Visual Studio Code.

Payara Tools for IntelliJ IDEA:

Payara IntelliJ IDEA tool's initial release is out and available on the JetBrains Marketplace and Payara Enterprise repository. Payara IntelliJ IDEA tools provide integration of the Payara Platform Enterprise & Community Editions into the IntelliJ IDEA Ultimate.

Notifier API Updated for Payara Server Community Edition

Previously, Payara Server did not offer a convenient way to add extensions. If you wanted to add an extension, you had to download the Payara Server code base, build the entire repository, write your own extension and module, and basically act as a developer. We’re working to create a simplified way to add extensions to Payara Server, starting with the Notifier API. 

Eclipse Transformer Configuration Option with Jakarta EE 9 Milestone Release

The Eclipse Transformer tooling helps you transform existing Jakarta EE 8 binary to Jakarta EE 9. This is another step toward the full release of Jakarta EE 9. Payara Server Community Edition now includes a TECH PREVIEW of Jakarta EE 9 support to allow users to try out the new Jakarta EE 9 namespace and start experimenting and migrating applications in these early stages.

The Jakarta EE 9 3rd release candidate is available on Maven Central with the namespace changes in all of the Jakarta EE APIs and compatible implementations passing the standalone TCKs. Jakarta EE 9 will not be full of exciting new features, but this is an important milestone to drive forward and innovate the Jakarta EE 10 Platform in the cloud space.

What's New in the Payara Platform October Release?

We're happy to announce that Payara Platform Community 5.2020.5 (direct download here) and Payara Platform Enterprise 5.22.0 (request here) Editions are out !

With this major release of Payara Platform Enterprise, we're introducing Payara InSight -  a new and improved version of the Community Edition's Monitoring Console. Enterprise Edition also features some tooling enhancements including IntelliJ support and NetBeans Community Tooling.

Meanwhile, the Payara Community Edition introduces support for the Jakarta EE 9 Platform as a Tech Preview feature and a major Notifier API Update.

Read more below to find out the details!

The Payara Monthly Catch for September 2020

 

The monthly catch came out slightly late this month, but it is chock a block full of content. With a slight emphasis on best practises, tips and plenty of video and podcast content!

In this blog you will find a curated list of some of the most interesting news, articles and videos from the last month. Can't wait until the end of the month? Visitour Twitter page where we post all these articles as we find them! 

Payara Platform Support for IntelliJ Plugin (Enterprise & Community)

This tutorial describes how to create, debug and deploy a Maven web application to the Payara Platform. You may follow the same application deployment process and the Payara Platform configuration steps for a Gradle web application.

Payara IntelliJ IDEA tools provide integration of the Payara Platform Enterprise & Community Editions into IntelliJ IDEA Ultimate. Before you begin, make sure the Maven, Gradle and Payara IntelliJ tools are installed from the IntelliJ Marketplace and enabled. If not then press the following button to directly install the Payara Tools in IntelliJ Ultimate:

Or install the Payara Tools from the main menu File Settings Plugins and search for Payara Tools:

Benefits of Migrating from Oracle WebLogic 14 to Payara Server Enterprise

Payara Server Enterprise 5 is a cloud-native middleware application platform supporting mission critical production systems with reliable and secure deployments of Jakarta EE (Java EE) applications on premise, in the cloud, or hybrid environments. If you’ve been running WebLogic in production but are struggling with an infrequent release schedule, bug fixes, and patches - or if you want support for Eclipse MicroProfile, you’ll benefit from migrating from WebLogic to Payara Server Enterprise. 

Benefits of Using Payara Micro in the Cloud

Microservices architecture allows developers to apply best practices for larger systems learned over time with containerized Jakarta EE (Java EE) application deployments in any environment: on premise, in the cloud, or hybrid.  Using Payara Micro in the cloud offers benefits ranging from reduced expenses, seamless integration with cloud platforms and tools for management and automation, to automatic and elastic clustering. 

How To Bring Your Java Microservices To The Cloud

All companies are software companies, and businesses will always experience the challenge of keeping integrations between users and applications scalable, productive, fast, and of high quality. To combat this, cloud, microservices, and other modern solutions come up more and more in architectural decisions.

Here is the question: Is Java prepared to deal with these diverse concepts in a corporate environment?

Yes, and to demonstrate how Jakarta EE and Eclipse MicroProfile work very well and in the cloud, the Payara and Platform.sh will work together on this webinar. Watch and make your conclusions.

GlassFish to Payara Server Migration Resources

Payara Server was created in 2014 as a fully-supported drop-in replacement for GlassFish. As Payara Server developed, its popularity has grown quickly among the community due to an open and responsive development team, a regular release cycle, and the introduction of crucial production enhancements that were never available in GlassFish. Migrating from GlassFish to Payara Server can be simple and straightforward - and we make it even easier with migration guides and a growing library of migration resources.

The Payara Monthly Catch for August 2020

 

I hope you enjoy this month's catch. You may notice I made an effort to try and search for content by authors we had not featured before (and are a little less known), as well as including a few of our prolific favourites. There was also a slight lean towards Kubernetes themed content this month as well.

In this blog you will find a curated list of some of the most interesting news, articles and videos from the last month. Can't wait until the end of the month? Visitour Twitter page where we post all these articles as we find them! 

Payara Enterprise Connectors

Payara Platform Enterprise Edition is designed to run mission-critical Jakarta EE applications in production environments with increased stability and security. Payara Enterprise is fully supported and offers access to production-oriented features and developer tools - including a wide range of supported IDE extensions, build tool plugins, test containers and connectors available under the Payara Enterprises repository.

Monitoring Console Update in Payara Server Community 2020.4 Allows Quick View of Domain Health

We have been busy bringing new functionality to the monitoring console. The newest Domain RAG Status feature coming in the August 2020 release offers better integration of the Eclipse MicroProfile Health checks. This article will go into the details of the integration and showcase how it can be utilised in the monitoring console.

New Feature: Remote EJB Tracing in Payara Server Community 5.2020.4

New in the Payara Server 5.2020.4 release (August 2020), RMI calls to an EJB hosted on Payara Server from a Java SE client will now have the active Span Context automatically propagated to the server, with a counterpart server-side span being created as a child of this client call. This fills in a gap in our existing Request Tracing service, and comes with the added benefit of allowing a user to propagate key:value pairs from a Java SE client to Payara Server (or simply from server to server) in a request as OpenTracing baggage items - of particular interest to those who utilise Context Propagation or similar features in other application servers.

What's New in the Payara Platform August Release?

We're happy to announce that Payara Platform Community 5.2020.4 (direct download here) and Payara Platform Enterprise 5.21.1 (request here) Editions are out today!

With this patch release of Payara Platform Enterprise, we focus on stability and consolidation of the software components delivering value around your Enterprise subscription. Meanwhile, the Payara Community Edition introduces some security, stability, and monitoring improvements of features for testing, such as Remote EJB Tracing and Monitoring Console Domain RAG Status & Developer Metrics. Read more below to find out the details!

6 Reasons to Choose Payara Server Instead of WebLogic Server

Both Payara Server and Oracle WebLogic servers can be considered classic application servers, but in addition to running classic Enterprise applications on Payara Server, it also complies with more recent trends in the industry. In this blog, we'll cover 6 technical reasons why you should choose Payara Server over WebLogic:

Benefits of Migrating from GlassFish to Payara Server Enterprise 5

Payara Server Enterprise 5 is a cloud-native middleware application platform supporting mission critical production systems with reliable and secure deployments of Jakarta EE (Java EE) applications on premise, in the cloud, or hybrid environments. If you’ve been running GlassFish in production but are struggling with a lack of support and infrequent application server releases, bug fixes, and patches - or you want to run on JDK 11, you’ll benefit from migrating from GlassFish to Payara Server. 

The Payara Monthly Catch for July 2020

I hope you enjoy the article and news round up this month, as usual their was a lot to talk about in the Jakarta EE & MicroProfile space, as well as Java as a whole. You may notice a slight shift in emphasis towards Security themed articles this month which I hope you find useful.

In this blog you will find a curated list of some of the most interesting news, articles and videos from the last month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

Protecting Critical Ecommerce Infrastructure During Times of Crisis

With an estimated third of the global population under “lockdown” during the peak of COVID-19, organizations were forced to rapidly shift to remote working environments - prepared or not. The unplanned change in operations put significant pressures on existing systems and tested business continuity plans.Check out this whitepaper with the results of a recent survey of the community to learn about COVID-19 business challenges and how open source technology has helped. 

Payara Platform 5 Community Edition Supports HTTP/2 on All JDK Versions

Payara Platform 5 brought with it an implementation of Servlet 4.0, which itself contains support for the HTTP/2 standard. HTTP/2 support in Java has been fairly obscure for JDK 8 users, causing issues for many depending on their JDK minor version. This blog hopes to clarify the state of HTTP/2 in Payara Platform 5.

If you just want a quick answer to which Payara versions support HTTP/2 on which JDK version, jump ahead to Does Payara Server Support HTTP/2?

What's New in Payara Platform July Release?

We're happy to announce that Payara Platform Community (5.2020.3) and Payara Platform Enterprise (5.21.0) Editions are out today!

The Enterprise Release (request here) features 13 improvements, 11 bug fixes & 1 component upgrade, while the Community Release (direct download here) includes 11 bug fixes, 9 improvements and 1 component upgrade. 

Here's some detail of what's new in the Community & Enterprise Editions:

Coming soon in Payara Platform Community 5.2020.3 Release: OpenAPI Refactor

 

The Payara Platform 5.2020.3 release (coming soon!) introduces major refactoring and architectural changes to the underlying implementation of MicroProfile OpenAPI 1.1.2.

The goal of the OpenAPI specification is to provide a standard format for documenting REST API services which is extremely useful, as it follows a standard and it can be used in a range of tools such as those provided by the Swagger suite. These let you do all sorts of things such as design, edit, and test a REST API documented by an OpenAPI document.

Payara Platform 7月リリースの新着情報

本日、Payara Platform Community (5.2020.3) および Payara Platform Enterprise (5.21.0) Editionsのリリースをお知らせできることを嬉しく思います。

Enterpriseリリース (こちらからお問い合わせください) は13の改善、11のバグ修正、1コンポーネントのアップグレードを含みます。また、Communityリリース (こちらから直接ダウンロードできます) は11のバグ修正、9の改善、1コンポーネントのアップグレードを含みます。

では、Community & Enterprise Editionsの最新情報について、いくつか詳しくお伝えします。

Securing Your Applications Running on Payara Platform (JAX-RS Endpoints)

Securing your application is a very important aspect of the development of your application. You not only need to make sure that the application has the intended functionality but also that this functionality can only be executed by the appropriate people. You not only need to make sure that updates to data are restricted to the correct people, but it is also important that end users only see data they are allowed to see. And in case of sensitive data, this is even more important.

Authentication and Authorization Stores in Payara Platform

Securing your application is a very important aspect of development. You not only need to make sure that the application has the intended functionality but also that this functionality can only be executed by the appropriate people. It is critical to ensure that updates to data are restricted to the correct people, and that end users only see data they are allowed to see. And in case of sensitive data, this is even more important.

The Payara Monthly Catch for June 2020

As usual, it was a busy month. With some big announcements from Microsoft and Oracle (see News section), the Jakarta EE 9 release, as well as Developer Survey results published by JetBrains, Eclipse and Snyk. We also had a major release ourselves. Sifting through the content I had a sense of renewed optimism and progress in the Java community. 

Below you will find a curated list of some of the most interesting news, articles and videos from the last month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

Payara's Involvement in the Jakarta EE 9 Milestone Release

As a leading contributor to Jakarta EE, we're happy to announce the Eclipse Foundation Jakarta EE 9 Milestone Release and the results of their 2020 Jakarta EE Developer Survey. 

The Jakarta EE 9 Milestone Release demonstrates the significant progress made toward the final release later this year, and offers an opportunity for the industry to try the new namespace and start migrating their frameworks. 

The 2020 Jakarta EE Developer Survey features responses from thousands of enterprise Java developers around the world, with results showing significant growth of Jakarta EE 8 use and interest in cloud-native Java.  The 2020 Jakarta EE Developer Survey results can be downloaded in their entirety here.

 

Payara Platformの新しいリリースです!

本日、Payara Platform CommunityおよびEnterprise Editionの出荷をアナウンスできることをうれしく思います。Communityリリース (5.2020.2) には26個のバグ修正、13個の改善、2個の新機能、そして5コンポーネントのアップグレードが含まれます。こちらからダウンロード可能です。

5.2020.2リリースに含まれる機能の詳細をいくつかご紹介します。

The Payara Monthly Catch for May 2020

 

Alot went down in May! notably Java's 25th anniversary and a whole swathe of articles, webinars and podcasts that went with it! It felt like there was a webinar everyday!

Below you will find a curated list of some of the most interesting news, articles and videos from the last month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

Opening the Payara Platform Roadmap to the Community

We are continuing to change and improve the way we build and report our future platform releases through the introduction of the Open Roadmap.

As part of the new Payara Reef Community Growth Programme initiative, the Open Roadmap aims to collate user feedback clearly and effectively by allowing individuals to comment on any issues via a GitHub project board.

Connect Payara Micro to External JMS Broker by Deploying a RAR file

Payara Micro is a lightweight middleware platform for containerized Jakarta EE application deployments, but it still provides a lot of APIs and functionality for developers. On top of all Jakarta EE Web Profile APIs, Payara Micro also supports a additional Jakarta EE APIs, and it also provides the same MicroProfile, Payara, and JCache APIs as our complete application platform, Payara Server. In this article, we’ll show you how to make use of Jakarta Messaging (JMS) in Payara Micro to send and receive messages to and from a JMS broker.

Payara Micro Download

Considerations When Migrating from Wildfly to Payara Server

Migrating applications from WildFly to Payara Server can be a simple and straightforward process because both servers rely on the Jakarta EE (Java EE) specifications. However, there are differences in many areas because many Java EE APIs in WildFly and Payara Server are implemented by different components. Moreover, the configuration of certain aspects like external resources, high-availability and deployment is not covered by any specification and is, in fact, very different in both servers. Although Payara Server offers similar features as WildFly, they are often based on different technologies and concepts, and often also use different terminology. Therefore, before going into migration from WildFly to Payara Server, we’ll provide you with an overview of similar features and concepts that exist in both WildFly and Payara Server.

The Payara Monthly Catch for April 2020

 

With the lock downs raging on, more events are being cancelled and postponed. The upside is many have also pivoted to being virtual and many advocates are now pumping out interesting webinars and videos. The quality of content has also certainly not diminished, so read on dear reader!

Below you will find a curated list of some of the most interesting news, articles and videos from this month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

Our Documentation Has Moved!

We wanted to let you know that we've decided to self-host our documentation due to the shutdown of legacy Gitbook. There are a few minor changes you'll want to know regarding how you access and read the Payara Platform Documentation.

Easy ways to bring your Java Microservices to the Cloud

All companies are software companies, and businesses will always experience the challenge of keeping integrations between users and applications scalable, productive, fast, and of high quality. To combat this, cloud, microservices, and other modern solutions come up more and more in architectural decisions. Here is the question: Is Java prepared to deal with these diverse concepts in a corporate environment?

Utilising MicroProfile Healthchecks in a Cloud Environment

MicroProfile Health is an API designed specifically for use in cloud and containerized environments, where you want to quickly determine if an instance of an application is unhealthy and restart it. How exactly do you use it though? In this session, I’ll run through how to add some health checks to your application, and how to configure a number of cloud providers and containers to effectively use them to restart your application instances.

Securing Microservices with Auth0 and MicroProfile in Kubernetes without a hassle

In this day and age, securing enterprise platforms is a challenge that developers and consultants tackle in an uninformed manner, producing subpar solutions in most cases. To combat this pattern, third-party security services such as Auth0 have been devised to externalize the security of services, and they focus on stable implementations of common enterprise use cases (identity management, OAuth compatibility, and so on), and platforms such as Eclipse MicroProfile allow for their easy integration with enterprise Java microservices. Moreover, in combination with Kubernetes, MicroProfile is a very powerful tool to simplify securing microservices, monitoring them and creating reproducible deployments.

Hot Deploy Feature in Payara Platform 5.201

Being productive gives developers a sense of satisfaction and fulfillment. That's why increasing developer productivity is always our priority and we are consistently working towards improving the Payara Platform developer tools and the developer experience.


In this blog, we will show you how to configure a Project in the Apache NetBeans IDE to enable Auto Deploy and Hot Deploy mode.

The Auto Deploy and Hot Deploy mode are helpful for developers to run and test an application immediately after making changes to its sources without restarting the Server or manual redeployment to maximize your productivity where Auto Deploy is the feature of Apache NetBeans IDE and Hot Deploy is the feature of Payara Server. Hot Deploy mode is currently only supported in Apache NetBeans IDE as an experimental feature.

Payara Platform Supports TLS 1.3 on JDK 8

Transport Layer Security (TLS) was introduced as a replacement for Secure Sockets Layer (SSL). TLS is a cryptographic protocol which provides secure communication between a client and a server. It also provides a mechanism by which information is not tampered with, falsified or read by anyone other than the intended receiver. TLS 1.3 was released in August 2018 to replace the widely used TLS 1.2. TLS 1.3 comes with stronger cryptographic algorithms and brings in major improvements in performance, security and privacy, which will be discussed in this blog.

Payara Platform Roadmap Planning for 2020

Starting with the latest Payara Platform 201 release, we've made changes to how we build and report our future platform roadmap. We recently introduced the Payara Reef initiative to enhance our communication with the Payara community, and as part of the Reef initiative, we are also introducing the Open Roadmap for the Payara Platform.

The Payara Monthly Catch for Feb 2020

It's been a little while since the last update. Your humble author has been on the road, most recently DevNexus in Atlanta where we met many awesome people and had a great time. We also just published our latest release Payara Platform 5.201.  We wont lament further, as usual we have kept our eyes open and have been squirrelling away some great content.

Below you will find a curated list of some of the most interesting news, articles and videos from this month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

JakartaOne Livestream Japan 2020 (Japanese)

このイベントは、昨年9月に開催されたJakartaOne Livestreamに感銘を受けた日本のJavaコミュニティ有志が企画したバーチャル・カンファレンスです。私もこのカンファレンスのプログラム委員の一員として、カンファレンスの事前準備や当日の運営に携わりました。このようなイベントは日本ではまだ例がなく私たちも(当日のカンファレンス進行中でさえ)試行錯誤しましたが、日本のJavaコミュニティに広くJakarta EEMicroProfileをご紹介しようと最善を尽くしました。

Interview with the First Java Champion in the Czech Republic - Ondrej Mihalyi

How do you feel about being a Java Champion?

I have to admit I was genuinely surprised because I didn't see it coming. I knew there was no Java champion in Czech Republic, but I never thought that I would become the first one. It's an honour for me. Especially because I'd already met many Java champions and became very good friends with some of them. And now I'm part of the gang of all those people that are making so much for the Java community.

Community Features Added to Stability Stream in Payara Platform 5.201 Release

The first release of the Payara Platform in 2020 syncs the Stability and Community streams.  For those not in the know, the Community stream is what we call our quarterly public releases, and the Stability stream is what we call our monthly bug fix-only releases for those with the supported version of Payara Platform Enterprise, (see here for more info on the release streams).

Coming Soon: Data Grid Encryption Tech Preview in Payara Server 5.201

Encryption of the data stored within the data grid of Hazelcast (the technology underpinning our deployment groups and clustering in Payara Platform 5) has until now required a Hazelcast Enterprise subscription (see Payara Scales). While this remains an option for those who would like the additional features it provides (such as WAN replication), we’ve begun introducing this particular feature into Payara Server itself to provide it to you without needing an additional subscription.

How to Deploy an Application on Payara Server 5

This is Part 2 of our Payara Server - Back to Basics series, see Part 1 - Installing Payara Server on Ubuntu here.

In order for a web application to run, it must be first deployed on an application server such as Payara Server. Deployment in the context of web applications is the act of installing the application on a server. It allows requests to be handled and so on. This guide will provide you with a few different ways to get your application running.

Payara Platform 201 Release - More Updates to Monitoring Console

In Payara Platform 5.194 we introduced the monitoring console. The upcoming 5.201 release now offers numerous improvements and additions. We continued to followed our vision of a monitoring tool that users can configure to their needs, ranging from new tools such as watches and alerts, to new colour themes and settings users can tweak to match their individual preferences.

MicroProfile and Jakarta EE Technical Alignment

The transition of Java EE to the Eclipse Foundation is now complete with the release of the Jakarta EE 8 Platform Specification and the compatible implementations, including Payara Server. The release plan for Jakarta EE 9 is also approved, and will move all the Java EE APIs to the jakarta namespace - providing a future platform for Jakarta EE 10 and beyond.

Faster Payara Micro Startup Times with OpenJ9

One of the performance metrics that are frequently compared  by developers are startup times. Payara Server is designed to be manageable at runtime, with a central management server (DAS - domain administration server) and multiple instances, and as such is not optimized for extremely fast startup time. Payara Micro on the other hand, is optimized to run predefined workloads with a stable configuration at runtime, and is therefore a better fit for for comparing start up time metrics.

In this blog, let's take a look at how you can configure Payara Micro for fast startup time by utilizing the class data sharing feature of Eclipse OpenJ9.

Payara Platform 2019 Community Survey Results

We're proud to announce that our 2019 Community Survey results are now available! We conducted a survey between September and November 2019 to determine how organizations are using the Payara Platform and what ecosystem components are most commonly used with the platform. Thank you for contributing and helping us gain insight into which features and enhancements the community would most like to see in future releases of the Payara Platform.

How to Join Payara Micro Instances to the Data Grid in the Admin Console (Japanese Language)

Payara Microインスタンスは自動的にクラスタを構成することができます。また、Payara Serverのスタンドアロン・インスタンスと同様にドメイン・データ・グリッドに参加させることもできます。このブログでは、管理コンソールを使用してPayara Microインスタンスをデータ・グリッドへ参加させる方法についてご説明します。

Integration Testing using MicroProfile Testing and Payara Micro

 

Integration testing is perceived as difficult, time-consuming and requiring complex setup of 3rd party systems. There are different types of integration testing, such as system, acceptance and release testing, but all types of testing share the need to integrate several units of your application or other systems in your test.

The Payara Monthly Catch for Nov/Dec 2019

For the festive season we decided to change it up abit and create a mega bumper edition of the month catch by combining November and December and serve it to you before many head off for their Christmas holidays. 

Below you will find a curated list of some of the most interesting news, articles and videos from this month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

Payara Platform and Amazon Corretto

Amazon Corretto is a distribution of the Open Java Development Kit (OpenJDK) provided by Amazon. It's free to use, comes with long-term support, is production-ready and supported in multiple platforms, which means that it can run in the cloud, on-premise, and on your local machine. With Corretto, you can run Payara on popular operating systems, including Linux, Windows and macOS. It is certified using Java Technical Compatibility Kit (TCK) to meet Java SE standard and can be used as a drop-in replacement for most JDK distributions. 

JDK 11 Support Available in Payara Platform 5.194

As you may have heard, Payara Platform 5.194 is now released! And with a boatload of new features, improvements and bug fixes, it also marks JDK 11 support coming out of tech preview! With much excitement from users, JDK 11 support has been in technical preview since 5.192.

What's New in Payara Server 5.194?

皆様に大きなお知らせです。Payara Serverの新しいバージョンが、多数のバグ修正と安定した新機能とともにリリースされました。それらについて以下をご覧ください。