Posts tagged Jakarta EE

Securing Your Java Ecosystem: Join Us at the Virtual Payara Conference, 26-27 June 2024!

Join us for the Virtual Payara Conference – a two-day, free online event dedicated to fortifying the security and resilience of your Java applications.

This conference is designed for developers, IT professionals, and decision-makers who are keen to enhance their knowledge and skills in creating secure Java environments. The event is divided into two focused days, each packed with insightful sessions from industry experts, including EU Cyber Resilience Act Specialists, Java Leaders, Industry Analysts & more.

Wed 26 June 2024, 1-6pm BST – Developer Insights – Designing Secure and Resilient Solutions for Jakarta EE Applications – REGISTER HERE

Thurs 27 June 2024, 1-6pm BST – Strategic Insights: Security & Cyber Resilience in the Java World – REGISTER HERE


A Quick Guide to Enterprise Batch Processing With Jakarta EE

Batch processing plays a crucial role in the operation of enterprise applications, facilitating the efficient handling of large volumes of data. Whether it's inventory management, payroll processing, report generation or data migration, batch processing streamlines tasks and enhances operational efficiency. Here's a glimpse of what we cover in our latest document "A Quick Guide to Enterprise Batch Processing With Jakarta EE"!

Getting Started with Payara Cloud: A Step-by-Step Introduction

Are you planning to work with Payara Cloud and look forward to harness its power but don't know where to start? Our platform is extremely intuitive, but to make sure you can get the most out of it, we compiled a Quick Start Guide, written with you in mind. It is your roadmap to navigating this cutting-edge platform and it walks you through the essentials of getting started with Payara Cloud to simplify your journey from signup to deployment.

Caching REST Resources In Jakarta REST (formerly JAX-RS)

REST, or Representational State Transfer, is the web standard for building APIs and applications. It offers a lightweight architecture for exchanging data between applications over the web. Jakarta REST (formerly JAX-RS) is the standard API for building RESTful web services on the Jakarta EE Platform. 

This blog post looks at caching within Jakarta REST. We'll explore how to use the built-in features and functionalities to enhance the performance and user experience of your RESTful APIs through resource caching. By using these techniques, you can significantly reduce server load, improve responsiveness, and enhance the overall efficiency of your web resources.

Microservices Mania: Are Moduliths the Saner Path to Scalable Architectures?

Introduction

Lately, microservices have become extremely popular in software design. They offer the ability to scale, deploy updates independently and use different technologies. However, it's easy to forget how complex microservices can be to manage. Inspired in part by the introduction of Spring Modulith, a top-level Spring project aimed at helping developers create evolvable applications, this blog post takes a fresh look at the concept of modularity. 

Stratospheric Developer Productivity - Unveiling Payara Dev Mode

Development productivity is crucial in Enterprise Java and Jakarta EE application development, supporting the delivery of high-quality software solutions quickly and efficiently. As a result, it is necessary to focus on streamlining development processes, optimizing resource utilization and empowering developers to work more effectively. Payara Micro Maven Plugin, Version 1, introduces a powerful tool – Dev Mode – designed to supercharge your development experience with Payara Micro. 

In our latest User Guide - available to download here - we look at this plugin, exploring its features, configurations and usage to help developers unlock stratospheric levels of productivity.

Getting Started with Apache Kafka on Jakarta EE and Payara Server

When dealing with complex distributed systems, decoupled, asynchronous communications may be more suited to support the exchange of information between different parts of a system, or even completely different systems. In effect, this decoupling makes it possible for different parts of a system to interact without being directly connected, enhancing scalability and fault tolerance. It is possible to set up such communications through a messaging platform like Apache Kafka and design highly scalable applications.

Our new eBook - available to download here - discusses how to use Apache Kafka for Jakarta EE Platforms that use Payara Server. 

Watch webinar recording - Mastering Java Message Service: A Jakarta EE Developer's Guide

Asynchronous communications are an essential elements of flexible and scalable Jakarta EE applications, as they can support the independent processing of multiple tasks, leading to improved performance and responsiveness. This webinar with Petr Aubrecht  & Luqman Saeed - watch here - delves into the world of Java Message Service (JMS) and its integration within Jakarta EE applications to help developers harness the power of asynchronous communications and messaging for enhanced architectures.

Expressive REST Resources with Java Records and Jakarta REST

Modern web applications often adopt a layered architecture to separate concerns and improve maintainability. In this paradigm, your REST API acts as a communication layer, exposing resources to clients while interacting with the deeper layers of your application. Leveraging Java Records as Data Transfer Objects (DTOs) in this context helps to simplify the design of your REST resources, making them more expressive and easier to work with.