1 of 20

MicroProfile 6.0

22 de Diciembre, 2022

1

Copyright © 2023, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)

2 of 20

¿Qué es MicroProfile?

  • MicroProfile es una especificación comunitaria de código abierto para microservicios Enterprise Java
  • Una comunidad de personas, organizaciones y proveedores que colaboran dentro de un grupo de trabajo de la Fundación Eclipse de código abierto para llevar microservicios a la comunidad Java Empresarial.

2

3 of 20

Grupo de Trabajo MicroProfile

3

4 of 20

Implementación compatible con

la versión

Defined the compatible implementation for MicroProfile 6.0

Definida la implementación compatible para MicroProfile 6.0

4

5 of 20

Miembros Corporativos delGrupo

de Trabajo

5

6 of 20

Implementaciones actuales de

MicroProfile

6

7 of 20

MicroProfile 6.0

Publicado el 22 de diciembre de 2022

El lanzamiento incluyó:

  • Se actualizaron 4 especificaciones del componentes de MicroProfile (Telemetría, Métricas, JWT y OpenAPI) y se adopta Jakarta EE 10 Core Profile
  • Lanzamiento

8 of 20

Lanzamiento de MicroProfile en 2022

8

MicroProfile 6.0

Jakarta EE 10 Core Profile

Config 3.0

Fault�Tolerance 4.0

JWT�Authentication 2.1

Health 4.0

Metrics 5.0

Open Tracing 3.0

Open API 3.1

= Actualizado

= Sin cambios desde la última versión

= Nuevo

Rest Client 3.0

Standalone

Context Propagation 1.3

Reactive Streams Operators 3.0

Externo

Reactive Messaging 3.0

GraphQL 2.0

LRA 2.0

Telemetry 1.0

9 of 20

MicroProfile Config 3.0

9

Proporciona un sistema flexible y fácil de usar para la configuración de aplicaciones

  • Novedades
    • Solo se actualizó TCK para permitir su ejecución con Jakarta EE 10 Core Profile o Jakarta EE 9.1

10 of 20

MicroProfile Fault Tolerance 4.0

10

Define API flexibles y fáciles de usar para crear aplicaciones resistentes�

  • Novedades
    • Solo se actualizó TCK para permitir su ejecución con Jakarta EE 10 Core Profile o Jakarta EE 9.1

11 of 20

MicroProfile Health 4.0

11

Expone la disponibilidad de una instancia de MicroProfile en ejecución a la plataforma subyacente

  • Novedades
    • Solo se actualizó TCK para permitir su ejecución con Jakarta EE 10 Core Profile o Jakarta EE 9.1

12 of 20

MicroProfile JWT Authentication 2.1

12

Uso de tokens web JSON (JWT) basados en OpenID Connect (OIDC) para el control de acceso basado en roles (RBAC) de puntos finales de microservicio.

  • Novedades
    • Actualizada para usar las dependencias de Jakarta EE 9
    • Lanzamiento de la especificación (cambios)

13 of 20

MicroProfile Metrics 5.0

13

Define métricas de aplicaciones personalizadas y expone las métricas de la plataforma en un punto final estándar utilizando formatos estándar �

  • Novedades
    • Admite métricas multidimensionales
    • Permita que las métricas de la aplicación se agrupen en ámbitos personalizados y permita la consulta de métricas por esos ámbitos
    • Cambios incompatibles con versiones anteriores
    • Mas ...
    • Lanzamiento de la especificación (cambios)

14 of 20

MicroProfile Telemetry 1.0

14

Seguimiento de los flujos de solicitudes entre los límites del servicio

  • Novedades
    • Soporta rastreo automático; rastreo manual e instrumentación de agentes
    • Proporciona integración con CDI, que permite inyectar elementos como: Tracer, Span, Baggage
    • Lanzamiento de la nueva especificación

15 of 20

MicroProfile OpenAPI 3.1

15

Proporciona interfaces Java y modelos de programación para producir de forma nativa documentos OpenAPI v3 a partir de aplicaciones JAX-RS�

  • Novedades
    • Lanzamiento de la especificación (changes)

16 of 20

MicroProfile Rest Client 3.0

16

Cliente Rest fuertemente tipado definido como interfaces Java�

  • Novedades
    • Actualizada para arreglar un potencial CVE
    • Lanzamiento de la especificación

17 of 20

  • Generate MicroProfile projects�
  • Visual Studio Code plugin

  • IntelliJ Plugin�
  • Command line tooling

17

18 of 20

Capacidades Reactivas de MicroProfile

18

Standalone Specifications

Operadores de Flujos Reactivos de MicroProfile

Un conjunto de operadores para crear nuevos flujos reactivos, procesar los datos en tránsito y consumirlos con facilidad.

Mensajería Reactiva MicroProfile

Define un modelo de desarrollo para que los beans CDI produzcan, consuman y procesen mensajes. Se basa en operadores de flujos reactivos y CDI

Propagación de Contexto MicroProfile

API para propagar contextos entre unidades de trabajo que son independientes de subprocesos

19 of 20

¡Involucrarte!

19

20 of 20

MicroProfile

20

Copyright © 2023, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)