![[17.0.0.3 and later]](../ng_v17003plus.gif)
Soporte del modelo de programación de MicroProfile
Liberty soporta el modelo de programación de Eclipse MicroProfile para desarrollar aplicaciones de microservicio. MicroProfile complementa el modelo de programación de Java™ Platform, Enterprise Edition (Java EE) 7, que también admite Liberty.
Antecedentes
Aunque Java EE proporciona una base sólida para crear microservicios, necesita tecnologías y modelos de programación para ajustarse mejor a las aplicaciones de microservicios. IBM® y otras empresas trabajaron de forma conjunta para lanzar MicroProfile, una colaboración abierta entre desarrolladores, la comunidad y los proveedores.
La comunidad microprofile.io está dedicada a una rápida innovación alrededor de los microservicios y Enterprise Java. Esta comunidad crea e integra tecnologías que se adaptan mejor para las aplicaciones nativas de nube Java que siguen patrones de arquitectura de microservicios. Los colaboradores identifican, implementan, refinan y mejoran tecnologías que se utilizan habitualmente en microservicios ligeros. Los colaboradores también demuestran cómo se utilizan estas tecnologías en distintos entornos de tiempo de ejecución. En la comunidad microprofile.io, cada release de MicroProfile define un conjunto de tecnologías en un punto específico de la progresión de la colaboración.
MicroProfile es un proyecto de código abierto. Para empezar a participar en el grupo de código abierto, visite microprofile.io o http://www.eclipse.org/microprofile.
Tecnologías de MicroProfile
Tecnología | Referencia de especificación | Característica de Liberty | Liberty | Liberty Core |
---|---|---|---|---|
MicroProfile 1.3 | especificación | microProfile-1.3 | ![]() |
![]() |
Config 1.2 | especificación | mpConfig-1.2 | ![]() |
![]() |
Metrics 1.1 | especificación | mpMetrics-1.1 | ![]() |
![]() |
Open API 1.0 | especificación | mpOpenAPI-1.0 | ![]() |
![]() |
Open Tracing 1.0 | especificación | mpOpenTracing-1.0 | ![]() |
![]() |
Rest Client 1.0 | especificación | mpRestClient-1.0 | ![]() |
![]() |
MicroProfile 1.2 | especificación | microProfile-1.2 | ✔ | ✔ |
Config 1.1 | especificación | mpConfig-1.1 | ✔ | ✔ |
Metrics 1.0 | especificación | mpMetrics-1.0 | ✔ | ✔ |
Health Check 1.0 | especificación | mpHealth-1.0 | ✔ | ✔ |
JWT Propagation 1.0 | especificación | mpJwt-1.0 | ✔ | ✔ |
Fault Tolerance 1.0 | especificación | mpFaultTolerance-1.0 | ✔ | ✔ |
MicroProfile 1.0 | pom | microProfile-1.0 | ✔ | ✔ |
Java API for RESTful Web Services (JAX-RS) 2.0 | JSR 339 | jaxrs-2.0 | ✔ | ✔ |
Contexts and Dependency Injection for Java (Web Beans) 1.2 | JSR 346 | cdi-1.2 | ✔ | ✔ |
Java API for JSON Processing (JSON-P) 1.0 | JSR 353 | jsonp-1.0 | ✔ | ✔ |