![[17.0.0.3 and later]](../ng_v17003plus.gif)
MicroProfile プログラミング・モデルのサポート
Liberty は、マイクロサービス・アプリケーションを開発するための Eclipse MicroProfile プログラミング・モデルをサポートします。Liberty では Java™ Platform, Enterprise Edition (Java EE) 7 プログラミング・モデルもサポートされていますが、MicroProfile はこれを補完します。
背景
Java EE は、マイクロサービスを作成するための強固な基盤を提供しますが、マイクロサービス・アプリケーションにより適したテクノロジーおよびプログラミング・モデルが必要でした。IBM® および他の企業が協力して、開発者、コミュニティー、およびベンダー間のオープンなコラボレーションである MicroProfile を立ち上げました。
microprofile.io コミュニティーは、マイクロサービスおよび Enterprise Java に関する迅速なイノベーション専門です。このコミュニティーは、マイクロサービスのアーキテクチャー・パターンに従う Java クラウド・ネイティブ・アプリケーションに最適なテクノロジーを構築および統合します。コラボレーターは、軽量マイクロサービスで共通して使用されるテクノロジーを特定し、実装し、改善します。また、これらのテクノロジーがさまざまなランタイム環境でどのように使用されるのかについても明示します。microprofile.io コミュニティー内では、MicroProfile リリースごとに、コラボレーションの進行における特定の時点でのテクノロジー・セットが定義されます。
MicroProfile は、オープン・ソース・プロジェクトです。このオープン・ソース・グループに参加するには、microprofile.io または http://www.eclipse.org/microprofile にアクセスしてください。
MicroProfile のテクノロジー
テクノロジー | 仕様のリファレンス | Liberty フィーチャー | Liberty | Liberty Core |
---|---|---|---|---|
MicroProfile 1.3 | 仕様 | microProfile-1.3 | ![]() |
![]() |
Config 1.2 | 仕様 | mpConfig-1.2 | ![]() |
![]() |
Metrics 1.1 | 仕様 | mpMetrics-1.1 | ![]() |
![]() |
Open API 1.0 | 仕様 | mpOpenAPI-1.0 | ![]() |
![]() |
Open Tracing 1.0 | 仕様 | mpOpenTracing-1.0 | ![]() |
![]() |
Rest Client 1.0 | 仕様 | mpRestClient-1.0 | ![]() |
![]() |
MicroProfile 1.2 | 仕様 | microProfile-1.2 | ✔ | ✔ |
Config 1.1 | 仕様 | mpConfig-1.1 | ✔ | ✔ |
Metrics 1.0 | 仕様 | mpMetrics-1.0 | ✔ | ✔ |
Health Check 1.0 | 仕様 | mpHealth-1.0 | ✔ | ✔ |
JWT Propagation 1.0 | 仕様 | mpJwt-1.0 | ✔ | ✔ |
Fault Tolerance 1.0 | 仕様 | 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 | ✔ | ✔ |