[17.0.0.3 and later]

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

Tabla 1. Soporte de MicroProfile. La tabla de tecnologías MicroProfile muestra cómo cada versión de MicroProfile amplía Java EE para el entorno de microservicios.
Tecnología Referencia de especificación Característica de Liberty Liberty Liberty Core
         
MicroProfile 1.3 especificación microProfile-1.3 [18.0.0.1 and later] [18.0.0.1 and later]
Config 1.2 especificación mpConfig-1.2 [18.0.0.1 and later] [18.0.0.1 and later]
Metrics 1.1 especificación mpMetrics-1.1 [18.0.0.1 and later] [18.0.0.1 and later]
Open API 1.0 especificación mpOpenAPI-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Open Tracing 1.0 especificación mpOpenTracing-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Rest Client 1.0 especificación mpRestClient-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
         
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
Nota: La funcionalidad de MicroProfile 1.0 está disponible en WebSphere Application Server tradicional porque MicroProfile 1.0 incluía sólo tres especificaciones Java EE 7: JAX-RS 2.0, CDI 1.2 y JSON-P 1.0. Los releases de MicroProfile subsiguientes son ofertas de Liberty.

Icono que indica el tipo de tema Tema de referencia

Nombre de archivo: rwlp_microprofile.html