![[17.0.0.3 and later]](../ng_v17003plus.gif)
Prise en charge du modèle de programmation MicroProfile
Liberty prend en charge le modèle de programmation Eclipse MicroProfile pour développer des applications de microservice. MicroProfile complète le modèle de programmation Java™ Platform, Enterprise Edition (Java EE) 7, que Liberty prend également en charge.
Arrière-plan
Alors que Java EE offre une base solide pour créer des microservices, des technologies et des modèles de programmation étaient nécessaires pour mieux répondre aux applications de microservices. IBM® et d'autres sociétés ont travaillé ensemble pour lancer MicroProfile, une collaboration ouverte entre développeurs, la communauté et les fournisseurs.
La communauté microprofile.io s'est dédiée à de rapides innovations autour des microservices et d'Enterprise Java. Cette communauté génère et intègre les technologies les mieux adaptées aux applications de cloud natives Java qui suivent les modèles architecturaux des microservices. Les collaborateurs identifient, implémentent, raffinent et améliorent les technologies qui sont communément utilisées dans les microservices légers. Les collaborateurs démontrent également comment ces technologies sont utilisées dans les différents environnements d'exécution. Au sein de la communauté microprofile.io, chaque édition MicroProfile définit un jeu de technologies à un point spécifique de la progression de la collaboration.
MicroProfile est un projet open source. Pour commencer à participer dans le groupe open source, visitez microprofile.io ou http://www.eclipse.org/microprofile.
Technologies MicroProfile
Technologie | Référence de la spécification | Fonction Liberty | Liberty | Liberty Core |
---|---|---|---|---|
MicroProfile 1.3 | Specification | microProfile-1.3 | ![]() |
![]() |
Config 1.2 | Spécification | mpConfig-1.2 | ![]() |
![]() |
Metrics 1.1 | Spécification | mpMetrics-1.1 | ![]() |
![]() |
Open API 1.0 | Spécification | mpOpenAPI-1.0 | ![]() |
![]() |
Open Tracing 1.0 | Spécification | mpOpenTracing-1.0 | ![]() |
![]() |
Rest Client 1.0 | Spécification | mpRestClient-1.0 | ![]() |
![]() |
MicroProfile 1.2 | Spécification https://github.com/eclipse/microprofile-bom/releases/download/1.2/microprofile-spec-1.2.pdf | microProfile-1.2 | ✔ | ✔ |
Config 1.1 | Spécification https://github.com/eclipse/microprofile-config/releases/download/1.1/microprofile-config-spec.pdf | mpConfig-1.1 | ✔ | ✔ |
Metrics 1.0 | Spécification https://github.com/eclipse/microprofile-metrics/releases/download/1.0/metrics_spec.pdf | mpMetrics-1.0 | ✔ | ✔ |
Health Check 1.0 | Spécification https://github.com/eclipse/microprofile-health/files/1312316/microprofile-health-spec-1.0.pdf | mpHealth-1.0 | ✔ | ✔ |
JWT Propagation 1.0 | Spécification https://github.com/eclipse/microprofile-jwt-auth/files/1305001/microprofile-jwt-auth-spec-1.0.pdf | mpJwt-1.0 | ✔ | ✔ |
Fault Tolerance 1.0 | Spécification https://github.com/eclipse/microprofile-fault-tolerance/releases/download/1.0/microprofile-fault-tolerance-spec-1.0.pdf | 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 | ✔ | ✔ |