[17.0.0.3 und höher]

Unterstützung des MicroProfile-Programmiermodells

Liberty unterstützt das MicroProfile-Programmiermodell von Eclipse zum Entwickeln von Mikroserviceanwendungen. MicroProfile ergänzt das Java™ EE 7-Programmiermodell (Java Platform, Enterprise Edition), das ebenfalls von Liberty unterstützt wird.

Hintergrund

Java EE stellt bietet zwar eine solide Grundlage für die Erstellung von Mikroservices, es benötigt jedoch Technologien und Programmiermodelle für eine bessere Anpassung von Mikroserviceanwendungen. IBM® und andere Unternehmen haben zusammen daran gearbeitet, MicroProfile ins Leben zu rufen, einer offenen Onlinezusammenarbeit zwischen Entwicklern, der Community und Softwareanbietern.

Die microprofile.io-Community konzentriert sich auf die schnelle Innovation rund um Mikroservices und Enterprise Java. Diese Community erstellt und integriert Technologien, die sich am besten für native Java-Cloudanwendungen eignen, die dem Architekturmuster für Mikroservices folgen. Mitbearbeiter identifizieren, implementieren, optimieren und verbessern Technologien, die in der Regel bei einfachen Mikroservices Anwendung finden. Mitbearbeiter geben auch an, wie diese Technologien in den verschiedenen Laufzeitumgebungen verwendet werden. Innerhalb der microprofile.io-Community wird in jedem MicroProfile-Release eine Gruppe von Technologien an einem bestimmten Punkt im Verlauf der Collaboration definiert.

MicroProfile ist ein Open-Source-Projekt. Wenn Sie in der Open-Source-Gruppe mitarbeiten möchten, besuchen Sie die Seite microprofile.io oder http://www.eclipse.org/microprofile.

MicroProfile-Technologien

Tabelle 1. MicroProfile-Unterstützung. In der Tabelle mit den Angaben zu den MicroProfile-Technologien wird angezeigt, wie jede Version von MicroProfile Java EE für die Mikroserviceumgebung erweitert.
Technologie Spezifikationsreferenz Libertyfeature Liberty Liberty Core
         
MicroProfile 1.3 Spezifikation microProfile-1.3 [18.0.0.1 und höher] [18.0.0.1 und höher]
Config 1.2 Spezifikation mpConfig-1.2 [18.0.0.1 und höher] [18.0.0.1 und höher]
Metrics 1.1 Spezifikation mpMetrics-1.1 [18.0.0.1 und höher] [18.0.0.1 und höher]
Open API 1.0 Spezifikation mpOpenAPI-1.0 [18.0.0.1 und höher] [18.0.0.1 und höher]
Open Tracing 1.0 Spezifikation mpOpenTracing-1.0 [18.0.0.1 und höher] [18.0.0.1 und höher]
Rest Client 1.0 Spezifikation mpRestClient-1.0 [18.0.0.1 und höher] [18.0.0.1 und höher]
         
MicroProfile 1.2 Spezifikation microProfile-1.2
Config 1.1 Spezifikation mpConfig-1.1
Metrics 1.0 Spezifikation mpMetrics-1.0
Health Check 1.0 Spezifikation mpHealth-1.0
JWT Propagation 1.0 Spezifikation mpJwt-1.0
Fault Tolerance 1.0 Spezifikation 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
Anmerkung: Die MicroProfile-1.0-Funktionalität ist in WebSphere Application Server Traditional verfügbar, weil MicroProfile 1.0 nur drei Java-EE-7-Spezifikationen enthält: JAX-RS 2.0, CDI 1.2 und JSON-P 1.0. Nachfolgende Releases von MicroProfile sind Liberty-Angebote.

Symbol das den Typ des Artikels anzeigt. Referenzartikel

Dateiname: rwlp_microprofile.html