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.
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.
Small and Simple: Building a Java Microservice – Video
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.
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.
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.
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.
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.
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
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.
Build Highly Configurable Applications on Payara Server Using the MicroProfile Config API – Video Series
Watch our 11-video series on building highly configurable applications on Payara Server using MicroProfile Config API.
How to Use MicroProfile Metrics API 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 the Payara Server.
How to Use MicroProfile Fault Tolerance API with Payara Server – Video
Watch a short video tutorial for using MicroProfile Fault Tolerance API with Payara Server.
How to Use MicroProfile 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.
How to Use the Payara Server Implementation of the MicroProfile Health API
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.
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.
From the Payara Blog
The Payara Monthly Catch: March 2021 31 Mar 2021
It's that time again, our March monthly catch! The "fishes" in our "net" are Java, Jakarta EE, Open Source and Microprofile articles, news stories, videos and podcasts we've found useful and interesting, as well as a few Payara Services updates. Big news this month is the General Availability release of Java 16. Articles under the 'Java EE' subheading in our Community news section below provide expert opinions on what's new in this release.
The Payara Monthly Catch: February 2021 03 Mar 2021
In our February Monthly Catch, we’ve rounded up a wide range of the most useful learning materials, community news pieces, videos and podcasts from the world of Java, Jakarta EE and MicroProfile - and of course provided updates from Team Payara! As we progress into the year, the new releases of Jakarta EE - including the breaking namespace change - and MicroProfile are becoming more embedded and discussed. For example, it was great to see Dalia Shea from JetBrains discuss using the new “jakarta” namespace, and Michael Redlich at InfoQ summarizing the JakartaOne conference where Jakarta EE 9 was officially announced. We’re also seeing a lot of looking round the corner to what’s next for our community: to JDK 17, as well as the innovations coming through Project Loom and Project Panama. It also seems to be unofficial survey season! We’ve launched our own, Omnifaces have published its survey’s fascinating results looking into JakartaEE and MicroProfile, and you still have time to answer questions forthe Snyk and Azul survey that came out this month. It’s exciting to see so many opportunities for people to feedback, drive and shape the future of Enterprise Java and its associated technologies. If you enjoy the content, make sure to follow us on our Twitter and LinkedIn, for the very latest news as it comes in. Enjoy!
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.
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.
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.