Posts from Rudy De Busscher

Photo of Rudy De Busscher
Rudy De Busscher loves to create web applications using Jakarta EE and MicroProfile. In his role as Technical Pre-Sales & Developer Advocate at Payara Services, he writes technical content; contributes to MicroProfile implementations and promotes the Payara Platform. He is a regular speaker at the world’s biggest developer and Java industry events, including JavaLand, ConFoo, jLove and more. He has been active in the IT industry for more than 20 years and during this time has created many applications for customers. He is also a big fan of open source and has helped in various open source projects such as DeltaSpike, PrimeFaces, and Apache MyFaces. Passionate about application security, you can often find him discussing OAuth2, OpenID Connect, and JWT. He maintains the Octopus OpenSource project and is a member of the Jakarta EE Security API team.

Find me on:

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.

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.

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.

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.