[17.0.0.3 and later]

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

Tableau 1. Prise en charge de MicroProfile. La table des technologies MicroProfile montre comment chaque version de MicroProfile étend Java EE pour l'environnement de microservices.
Technologie Référence de la spécification Fonction Liberty Liberty Liberty Core
         
MicroProfile 1.3 Specification microProfile-1.3 [18.0.0.1 and later] [18.0.0.1 and later]
Config 1.2 Spécification mpConfig-1.2 [18.0.0.1 and later] [18.0.0.1 and later]
Metrics 1.1 Spécification mpMetrics-1.1 [18.0.0.1 and later] [18.0.0.1 and later]
Open API 1.0 Spécification mpOpenAPI-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Open Tracing 1.0 Spécification mpOpenTracing-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Rest Client 1.0 Spécification mpRestClient-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
         
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
Remarque : La fonctionnalité MicroProfile 1.0 est disponible dans WebSphere Application Server Traditional car MicroProfile 1.0 incluait uniquement trois spécifications Java EE 7 : JAX-RS 2.0, CDI 1.2 et JSON-P 1.0. Les versions ultérieures de MicroProfile sont les offres Liberty.

Icône indiquant le type de rubrique Rubrique de référence

Nom du fichier : rwlp_microprofile.html