[17.0.0.3 and later]

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 のテクノロジー

表 1. MicroProfile のサポート. 次の MicroProfile テクノロジー表に、各バージョンの MicroProfile がマイクロサービス環境用に Java EE をどのように拡張するのかを示します。
テクノロジー 仕様のリファレンス Liberty フィーチャー Liberty Liberty Core
         
MicroProfile 1.3 仕様 microProfile-1.3 [18.0.0.1 and later] [18.0.0.1 and later]
Config 1.2 仕様 mpConfig-1.2 [18.0.0.1 and later] [18.0.0.1 and later]
Metrics 1.1 仕様 mpMetrics-1.1 [18.0.0.1 and later] [18.0.0.1 and later]
Open API 1.0 仕様 mpOpenAPI-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Open Tracing 1.0 仕様 mpOpenTracing-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
Rest Client 1.0 仕様 mpRestClient-1.0 [18.0.0.1 and later] [18.0.0.1 and later]
         
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
注: MicroProfile 1.0 は、JAX-RS 2.0、CDI 1.2、および JSON-P 1.0 の 3 つの Java EE 7 仕様のみを含んでいたため、MicroProfile 1.0 機能は WebSphere® Application Server traditional で使用可能です。 それより後の MicroProfile リリースは Liberty オファリングです。

トピックのタイプを示すアイコン 参照トピック

ファイル名: rwlp_microprofile.html