Reactive Programming in Java

Many of today’s applications must process enormous volumes of data while providing instantaneous responses.Traditional blocking architectures often struggle to meet these demands, leading to sluggish performance and poor user experiences. Reactive programming is a coding paradigm that can help address these issues by using asynchronous, non-blocking operations to change how systems are built.

This blog posts explores the core principles, advantages and best practices of reactive programming in Java to help you create scalable, resilient and high-performance applications. 

What's New In The Payara Platform June 2025 Release?

The June 2025 release cycle brings incremental developments across the Payara Platform family, with significant updates to our Community 6.2025.6, Enterprise 6.27.0, and Enterprise 5.75.0 editions, plus the latest alpha release of Payara 7. These releases focus on enhanced diagnostic capabilities, development workflow improvements, and modernized component upgrades.

Building AI Agents with Jakarta EE

Artificial Intelligence (AI) and Large Language Models (LLMs) are revolutionizing enterprise Java applications, unlocking new capabilities, and driving unprecedented innovation and automation. But how can you bring the power of AI and LLMs like OpenAI or Ollama into your Jakarta EE/MicroProfile projects, without wrestling with complex, low-level integrations?

For developers, especially those leveraging the Payara Platform, the open-source SmallRye LLM project offers an elegant solution. It simplifies the creation of AI-powered features, often referred to as 'AI agents,' by integrating LLM capabilities through familiar Jakarta EE paradigms like CDI (Contexts and Dependency Injection).

In this blog, we’ll delve into how SmallRye LLM works and explore its integration within the Payara Platform, demonstrating how it supports the creation of AI Jakarta EE applications. We'll then guide you through a practical 'payara-car-booking' demo, showcasing AI-driven conversations and seamless backend integration."

Why Developers Are Embracing PaaS & What That Means for Your Cloud Strategy

As more and more organizations embrace the cloud, Platform as a Service (PaaS) solutions for application deployment and management are becoming more popular among development and DevOps teams. The promise of faster deployments, simpler maintenance, and more time for innovation is hard to ignore for teams of any size. But what are professionals really saying about PaaS and how can you make the most of it for your next project? 

We dug through candid insights from engineers, CTOs and founders and summarized our key findings in this blog post.

Web Server vs. Application Server: What's the Difference?

Planning to develop and deploy an application but unsure where to start? Whether you’re new to software engineering or managing a team of developers for the first time, you’ve likely heard you need a server—but what kind? Aren’t all servers essentially the same? 

Not exactly. Servers play specialized roles in hosting and running applications, with web servers and application servers serving distinct purposes. In this post, we’ll explore what each does, how they differ, and help you decide which one is right for your project. 

Java Turns 30: How it Delivered Values to Enterprises for Over a Generation

Over the past decades, the technology landscape has undergone relentless change, with innovations rapidly reshaping how applications are developed and deployed. In such a fast-moving environment, few technologies have demonstrated true staying power. Yet, Java has defied the odds. As we mark 30 years of Java and 25 years of enterprise Java, it’s evident that these platforms haven’t just endured but have thrived—constantly evolving, adapting and proving their enduring value to developers worldwide.

What You Need to Know About DORA Regulatory Compliance for Financial Applications

The Digital Operational Resilience Act (DORA) is changing the cybersecurity and regulatory compliance landscape for financial institutions in the EU. In effect, DORA is now binding, with regulators shifting from guidance to active enforcement. For developers building or maintaining financial applications, understanding DORA’s requirements and how to meet them is essential.

In this post, we’ll break down what DORA is, why it's important and what it means for developers. You'll also get a glimpse on how to meet the regulatory requirements with your enterprise Java applications. 

Join our webinar! Engineering a Modern Java Platform: Making Kubernetes Work for Java Teams

Running traditional Java applications in Kubernetes environments can be a complex challenge. From runtime configuration issues to memory management mismatches, many Java workloads aren’t designed with containers in mind. On top of that, adapting familiar Java development tools and practices to the cloud-native world can be a steep learning curve for teams.

In this webinar (REGISTER HERE), we'll explore how Payara is using Platform Engineering to simplify this transition.

Mitigating Kubernetes Misconfigurations: How To Secure Your Deployments

Almost any developer looking to leverage containers turns to Kubernetes (K8s) for orchestration. However, with its complexity comes security risks, particularly misconfigurations, which remain one of the most critical attack vectors in cloud-native environments. In effect, K8s misconfigurations can lead to data breaches, privilege escalations and service disruptions. 

This blog examines key technical security challenges associated with K8s and demonstrates how to mitigate these risks through platform engineering. 

Is Your Team Skilled Enough to Address the Complexity of a Migration?

Application server migrations often come with apprehension. While companies look forward to better performance and/or support, enhanced security as well as functionalities, they can feel like navigating a project full of potential pitfalls. Among these, a particularly pressing concern is whether the application development team is prepared to handle the complexity of the migration process.

After all, a successful migration isn’t just about the technology—it’s about the people implementing it. Addressing this fear is crucial to ensuring a smooth transition and unlocking the full potential of your new platform. Let’s have a look at how organizations can address this challenge while improving their skillsets.