Posts from Luqman Saeed

Photo of Luqman Saeed
Senior Java Developer specializing in scalable, cloud-native enterprise applications on the Jakarta EE Platform.

Find me on:

Nugget Friday - Prevent Jakarta EE App Crashes with Payara Server's HealthCheck

Ensuring consistent performance and early detection of potential system issues in Jakarta EE (formerly Java EE) production deployments are critical in every production deployment. The Payara HealthCheck Service is a built-in tool designed specifically to help you monitor the health of your Payara Server deployments. While often overlooked, this service is an essential asset for operations teams who seek to minimise downtime and maximise system reliability. Let's dive into what the HealthCheck Service does, how it can be configured, and why it's valuable for monitoring your app server's critical components.

Streamlining Production Troubleshooting with Payara Server's Diagnostic Tool

Diagnosing issues in production environments can be a daunting task without the right tools. When problems arise, having access to comprehensive diagnostic information is critical for quick resolution. This is where Payara Server's little known diagnostic tool comes into play, offering a powerful solution for collecting important server data on demand.

What’s New in the October 2024 Payara Platform Release?

We're happy to announce the latest release of the Payara Platform, bringing significant improvements and updates across our Community and Enterprise editions (download Payara Enterprise trial here). This release focuses on enhancing security, improving performance, and upgrading key components to ensure our users have access to the most up-to-date and secure application server environment.

Nugget Friday - How To Load Different MicroProfile Config Values Based On Active Maven Profile

 

For our next Nugget Friday, we're diving into a question that was posed in last week’s blog post: "How can I load different MicroProfile config values based on the active Maven profile?"

If you've been working with MicroProfile and Maven, you know how crucial it is to manage configurations across different environments. This week, we'll walk you through how to easily switch between configuration values by leveraging Maven profiles, ensuring your applications run seamlessly across various environments.

Nugget Friday - Streamlining Configuration with MicroProfile Config

Managing configurations in enterprise Java application can often feel like a daunting task. As applications scale, configuration values become scattered across multiple files, formats, and environments—creating complexity and increasing the risk of errors. From juggling different settings for development, testing and production environments to dealing with the frustration of restarting applications for minor config changes, these challenges slow down development and impact productivity.

But what if there was a better way to manage configurations that are flexible, dynamic and type-safe?  This Nugget Friday, we discuss MicroProfile Config—a powerful, standards-based solution designed to simplify configuration management for Java EE and Jakarta EE applications.

Shaping Java's Future: Join the Jakarta EE Interest Group

The Java Platform is an essential technology platform for modern applications. The Jakarta EE collection of specifications, crafted on Java SE, is arguably the most widely used (directly and indirectly) development platform for enterprise applications on the Java Platform. Over the last couple of years, Jakarta EE has started evolving much faster to meet the rapidly changing needs of enterprises. However, this evolution could be improved to better address the future needs of the industry. This is why the Eclipse Foundation, the home of the Jakarta EE Platform, has introduced the Jakarta EE Future Directions Interest Group.

Nugget Friday - Simplifying Multiline Strings with Java Text Blocks

Working with multiline strings in Java has historically been a challenge, often resulting in messy code that is hard to read and maintain. Whether you're dealing with SQL queries, JSON or HTML templates, managing escape characters and manual line breaks is a cumbersome process. In today's Nugget Friday, we'll look at how Text Blocks can redefine how developers handle multiline strings, making code cleaner, more readable and easier to maintain.

Improving Responsiveness in Jakarta REST (JAX-RS) Services through Asynchronous Processing

Speed and responsiveness are very important in the development and use of modern RESTful APIs in Java applications, as they help ensure efficiency and scalability, especially as businesses move towards cloud-native applications. The primary means of achieving high speed, responsiveness, efficiency and scalability is through asynchronous processing. It allows applications to handle requests efficiently and perform tasks without getting stuck, making things run smoother and faster for the user while supporting scalability.

In this post, we'll look at how asynchronous processing works in Jakarta RESTful Web Services (JAX-RS or Jakarta REST) and how to implement async patterns in JAX-RS to enhance your Java web services, so you can build powerful and scalable RESTful APIs in Java.

Nugget Friday - Exploring Jakarta RESTful (JAX-RS) Web Services Validation

Welcome to this week’s Friday Nugget and congratulations, you've made it through the week! What better way to kick off the weekend than by talking about simplifying something that is essential to ensure that data flows smoothly between clients and servers, meeting all necessary formats, types and rules. Correct, we are talking about validation.