MicroProfile 5.0
7th Dec, 2021
1
Copyright © 2021, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
What is MicroProfile?
2
MicroProfile Working Group
3
Release Compatible Implementation
Defined the compatible implementation for MicroProfile 5.0
4
Working Group Corporate Members
5
Current MicroProfile Implementations
6
MicroProfile 5.0 Released!
Released 6th Dec 2021
Offered in the release:
MicroProfile 5.0 (Dec 7th 2021)
8
MicroProfile 5.0
Jakarta�JAX-RS 3.0
Jakarta�JSON-P 2.0
Jakarta�CDI 3.0
Config 3.0
Fault�Tolerance 4.0
JWT�Authentication 2.0
Health 4.0
Metrics 4.0
Open Tracing 3.0
Open API 3.0
= Updated
= No change from last release (MicroProfile 4.1)
= New
Rest Client 3.0
Jakarta�JSON-B 2.0
Standalone
Context Propagation 1.3
Reactive Streams Operators 2.0
Outside umbrella
Reactive Messaging 2.0
GraphQL 1.1
LRA 1.0
Jakarta�Annotations 2.0
MicroProfile Config 3.0
9
MicroProfile Fault Tolerance 4.0
10
MicroProfile Health 4.0
11
MicroProfile JWT RBAC 2.0
12
Using OpenID Connect(OIDC) based JSON Web Tokens(JWT) for role based access control(RBAC) of microservice endpoints.
MicroProfile Metrics 4.0
13
Define custom application metrics and expose platform metrics on a standard endpoint using standard formats
MicroProfile OpenTracing 3.0
14
Trace request flows between service boundaries
MicroProfile OpenAPI 3.0
15
Provides Java interfaces and programming models to natively produce OpenAPI v3 documents from JAX-RS applications��
MicroProfile Rest Client 3.0
16
Type-safe rest client defined as Java interfaces
17
MicroProfile Reactive Capabilities
MicroProfile Reactive Streams Operators
A set of operators to create new reactive streams, process the transiting data and consume them with ease
MicroProfile Reactive Messaging
Defines a development model for declaring CDI beans producing, consuming and processing messages. It relies on Reactive Streams Operators and CDI
MicroProfile Context Propagation
APIs for propagating contexts across units of work that are thread-agnostic
18
Standalone Specifications
Get Involved!
19
MicroProfile
20
Copyright © 2021, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)