Eclipse 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
Eclipse 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.
Event-Driven Microservices with Payara Micro
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 Eclipse MicroProfile APIs using the Payara Platform.
Build Highly Configurable Applications on Payara Server Using Eclipse MicroProfile Config API
Here’s how to make the most of the Eclipse 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 Eclipse 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 Eclipse MicroProfile Metrics API with Payara Server
By the end of this guide, you will be able to integrate EMP 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 Eclipse 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 Eclipse 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.
From the Payara Blog
MicroProfile OpenTracing with Jaeger 26 May 2020
In this short video Rudy de Busscher demonstrates how to use MicroProfile OpenTracing with Jaeger in combination with Payara Micro.
MicroProfile Metrics with Prometheus and Grafana 22 May 2020
In this short video Rudy de Busscher shows how to connect MicroProfile Metrics with Prometheus and Grafana to produce useful graphics and to help investigate your microservice architecture.
For some time now there has been an undeniable growth of interest for Microservices. The core concept itself, however, is not that new.
All companies are software companies, and businesses will always experience the challenge of keeping integrations between users and applications scalable, productive, fast, and of high quality. To combat this, cloud, microservices, and other modern solutions come up more and more in architectural decisions. Here is the question: Is Java prepared to deal with these diverse concepts in a corporate environment?
MicroProfile Health is an API designed specifically for use in cloud and containerized environments, where you want to quickly determine if an instance of an application is unhealthy and restart it. How exactly do you use it though? In this session, I’ll run through how to add some health checks to your application, and how to configure a number of cloud providers and containers to effectively use them to restart your application instances.
In this day and age, securing enterprise platforms is a challenge that developers and consultants tackle in an uninformed manner, producing subpar solutions in most cases. To combat this pattern, third-party security services such as Auth0 have been devised to externalize the security of services, and they focus on stable implementations of common enterprise use cases (identity management, OAuth compatibility, and so on), and platforms such as Eclipse MicroProfile allow for their easy integration with enterprise Java microservices. Moreover, in combination with Kubernetes, MicroProfile is a very powerful tool to simplify securing microservices, monitoring them and creating reproducible deployments.