MicroProfile and the Payara Platform

The Payara Platform helps you modernize infrastructure and build microservices applications on cloud with your existing development team’s  Java EE / Jakarta EE programming skills. Payara Micro with MicroProfile offers a migration path from your current architecture to a microservices architecture and the cloud-native capability of next-generation applications.

Microservices

Demystifying Microservices for Jakarta EE Developers – User Guide

Demystifying Microservices for Jakarta EE Developers User Guide

Jakarta EE runtimes, such as Payara Micro, are lightweight and suitable for microservices development. Read this guide to learn about microservices in terms that make sense to Java EE and Jakarta EE developers, including when a microservices architecture makes sense, and when it doesn’t.

Download User Guide

Small and Simple: Building a Java Microservice – Video

Small and Simple: Building a Java Microservice

Java Champion, architect, developer, and author Adam Bien demonstrates how to create the smallest, simplest Java microservice possible (about 3.5k) in this 2 Minute Tech Tip.

Watch Video

Gradual Migration from Java EE to MicroProfile Presentation at EclipseCon Europe 2018

Gradual Migration from Java EE to MicroProfile Presentation at EclipseCon Europe 2018

The goal of MicroProfile is to optimise Java EE / Jakarta EE for a microservice architecture, however, some of the MicroProfile implementations are completely different ‘servers’, like the KumuluzEE server. Watch this presentation to learn how you can migrate easily from your favorite Java EE server to a MicroProfile implementation. Transform your Java EE application to a MicroProfile one using Thorntail, Liberty, Payara Micro and KumuluzEE.

Watch Presentation

Scale Applications Flexibly with MicroProfile

Scale applications flexibly with MicroProfile

MicroProfile allows you to build scalable applications easily and you can get a variety options for scaling if you add distributed data grids. We’ll analyze what’s possible and how to do it, demonstrating a microservices application based on Payara Micro, which assembles MicroProfile, Hazelcast and other useful tools into a single and easy to use package.

Watch Presentation

Be Reactive and Micro with a MicroProfile Stack

Be reactive and micro with a MicroProfile stack

Watch this presentation to learn how to use a few simple tools to build a highly efficient, scalable, and robust system that can be evolved continuously to meet rapidly changing needs and increasing loads. Build lightweight, robust reactive systems efficiently with open source tools such as MicroProfile, RxJava, React.js. Add Kafka and Hazelcast and use Payara Micro to assemble it all together in almost no time.

Watch Presentation

Develop Resilient Applications with Event-Driven Microservices

Develop Resilient Applications with Event-Driven Microservices

Learn how to avoid common microservices headaches and discover widely-used design patterns and expert best practices. We’ll show you how these best practices can be implemented in Java EE / Jakarta EE and Payara Micro.

Download User Guide

Learn How to Use MicroProfile APIs

Access the following resources to learn how to make the most of the  MicroProfile APIs using the Payara Platform.

Build Highly Configurable Applications on Payara Server Using MicroProfile Config API

Build applications on Payara Server using MicroProfile Config API

Here’s how to make the most of the MicroProfile Config API using the Payara Platform. Learn how to integrate MicroProfile into your application and how to build highly configurable applications on the Payara Platform.

Download User Guide

Build Highly Configurable Applications on Payara Server Using the MicroProfile Config API – Video Series

MicroProfile and Payara Platform Video Playlist

Watch our 11-video series on building highly configurable applications on Payara Server using MicroProfile Config API.

Video Playlist

How to Use MicroProfile Metrics API with Payara Server

How-to-Use-Eclipse-MicroProfile-Metrics-API-with-Payara-Server Cover

By the end of this guide, you will be able to integrate MicroProfile into your application and learn how to build reliable and well functioning applications on the Payara Server.

Download User Guide

How to Use MicroProfile Fault Tolerance API with Payara Server – Video

How to use MicroProfile Fault Tolerance API with Payara Server video screenshot

Watch a short video tutorial for using MicroProfile Fault Tolerance API with Payara Server.

Watch Video

How to Use MicroProfile Fault Tolerance API to Build Cloud Native Applications on Payara Platform

How to use Fault Tolerance API to Build Cloud Native Applications on Payara Platform

This guide will help you get started with building resilient applications using the MicroProfile Fault Tolerance API on the Payara Server.

Download User Guide

How to Use the Payara Server Implementation of the MicroProfile Health API

How to Use the Payara Server Implementation of the MicroProfile Health API Cover

By the end of this guide, you will be able to integrate Eclipse MicroProfile Health API into your application and learn how to build reliable and well functioning applications on Payara Server.

Download User Guide

How to Use MicroProfile Rest Client with Payara Server

By the end of this guide, you will be able to integrate MicroProfile into your application and learn how to build reliable and well-functioning applications on Payara Server.

Download User Guide

From the Payara Blog

  • How to Improve Domain Data Grid Performance 26 Jan 2021

    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 20 Jan 2021

    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. 

  • Cloud Myth: Ahead of Time Compilation Will Save You Money 16 Dec 2020

    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. 

  • MicroProfile, Your Cloud-Native Companion for Enterprise Java 03 Dec 2020

    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.

  • 10 Strategies for Developing Reliable Jakarta EE Applications for the Cloud 27 Nov 2020

    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.

  • Eclipse MicroProfile Enhancements in Payara Server Community 5.2020.6 13 Nov 2020

    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.

More Microservices Blogs

Back to top