Java EE 7 ⚫ http://xmlns.jcp.org/xml/ns/javaee/application_8.xsd ⚫ http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd Jakarta EE 8/Java EE 8以前は、JCPのURLを使用 ⚫ http://xmlns.jcp.org/xml/ns/javaee/application_7.xsd ⚫ http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd ⚫ http://xmlns.jcp.org/xml/ns/javaee/application_8.xsd ⚫ http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd Jakarta EE 9のスキーマは、jakarta.eeのURLを使用 https://jakarta.ee/xml/ns/jakartaee/#9 ▪ Java EE 8のスキーマ―も利用可能(Java EE 7以前はベンダー依存) ▪ スキーマ一覧 ⚫ Java EE 9 15
Stable API プロジェクト仕様 ▪ Jakarta XML Registries ▪ Jakarta XML RPC ▪ Jakarta Deployment ▪ Jakarta Management ▪ Support for Distributed Interoperability ▪ Jakarta Enterprise Beans Core Contracts and Requirements, Chapter 10 (注) (注) Optional Features でない方 18
(必須) ▪ Jakarta XML Binding (オプショナル) ▪ Jakarta XML Web Services (オプショナル) ▪ Jakarta Web Services Metadata (オプショナル) ▪ Jakarta SOAP with Attachments (オプショナル) これらのAPIも、javax から jakarta パッケージに変更 21
Tomcat migration tool for Jakarta EE ▪ https://projects.eclipse.org/projects/technology.transformer ▪ https://github.com/eclipse/transformer ▪ https://github.com/apache/tomcat-jakartaee-migration 24
外部 既存 オプション 新規 Enterprise Beans Messaging Activation Mail Connectors Concurrency Batch Authorization XML Binding XML Web Services Enterprise Web Services SOAP with Attachments Web Services Metadata Enterprise Beans 3.x Enterprise Beans 2.x Cloud Profile + Web Profile Servlet Server Pages Expression Language Debugging Support Standard Tag Libraries Server Faces WebSocket Enterprise Beans Lite Persistence Transactions Managed Beans Interceptors CDI Authentication RESTful Web Services JSON Processing JSON Binding Annotations Bean Validation Dependency Injection Security Cloud Profile CDI Lite Config 45
新しいリリース [第一優先] ▪ スピードアップ[第二優先] ▪ Jakarta EE 9 on JDK11 ▪ Update individual specifications ▪ 9.x platform release(s) with incremental features ▪ Obtain community feedback on priorities/plan ▪ Split specification and implementation projects ▪ Modernize TCKs, build TCK knowledge to achieve relase golas ▪ Major Jakarta EE 10 relase ▪ Eliminate GlassFish depnedencies 66