SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Principal Product Manager
Oracle Corporation
@itakash
Jakarta EE 8
Jakarta EE
Oracle Java Oracle Corporation
Copyright © 2020, Oracle and/or its affiliates |3
1. Jakarta EE
2. Jakarta EE 8
Agenda
Copyright © 2020, Oracle and/or its affiliates |4
https://blogs.oracle.com/theaquarium/opening-up-java-ee
TCK Java EE
Copyright © 2020, Oracle and/or its affiliates |5
2017 2020 20212018
Java EE 8
EE4J
Jakarta EE 8 Jakarta EE 9 Jakarta EE 10
2019
Release Plan
6
• Java EE Enterprise Java
• Cloud Native
• Eclipse Foundation
•
MicoroProfile
Java
Cloud Native Java
Jakarta EE
https://jakarta.ee/about/
Copyright © 2020, Oracle and/or its affiliates |7
EE4J (Eclipse Enterprise for Java) Jakarta EE
EE4J Initiative,
Projects
Brand Name,
Deliverables
Copyright © 2020, Oracle and/or its affiliates |8
Working Group:
• Steering Committee
• Specification Committee
• Marketing Committee
•
•
•
• Jakarta EE
Working Groups for Jakarta EE
Members of Steering Committee:
Will Lyons (chair) - Oracle
Kenji Kazumura - Fujitsu
Dan Bandera - IBM
Steve Millidge - Payara
Mark Little - Red Hat
David Blevins - Tomitribe
Martijn Verburg - London JC
Ivar Grimstad - Elected Committer Rep.
Participating Members
Strategic Members
Jakarta EE Community Update for the JCP 051519.pptx
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted10
11
200
Become a committer!
Jakarta EE Committers
Oracle
At Large
IBM
Red Hat
Tomitribe
Fujitsu
Payara Webtide Pivotal GoogleTMaxSoft
COMMITTERS BY ORGANIZATION
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted12
Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted13
Projects @ EE4J
Eclipse GlassFish
Eclipse Grizzly
Eclipse Implementation of JAXB
Eclipse Jersey
Eclipse Krazo
Eclipse Metro
Eclipse Mojarra
Eclipse OpenMQ
Eclipse ORB
Eclipse Soteria
Eclipse Tyrus
Eclipse Yasson
Jakarta Activation
Jakarta Annotations
Jakarta Authentication
Jakarta Authorization
Jakarta Batch
Jakarta Bean Validation
Jakarta Concurrency
Jakarta Connectors
Jakarta Contexts and Dependency Injection
Jakarta EE Platform
Jakarta Enterprise Beans
Jakarta Expression Language
Jakarta Interceptors
Jakarta JSON Binding
Jakarta JSON Processing
Jakarta Mail
Jakarta Messaging
Jakarta NoSQL
Jakarta Persistence
Jakarta RESTful Web Services
Jakarta Security
Jakarta Server Faces
Jakarta Server Pages
Jakarta Servlet
Jakarta Stable APIs
Jakarta Standard Tag Library
Jakarta Transactions
Jakarta WebSocket
Jakarta XML Binding
Jakarta XML Web Services
As of 1/20/2020
https://projects.eclipse.org/projects/ee4j
14
●
●
● API Deprecated
●
● TCK
● Maven
● sources.jar, binaries.jar, javadoc.jar
● CDI Config
● JPMS - MANIFEST.MF
Jakarta EE
- Technical Direction Guiding Principles
https://www.eclipse.org/ee4j/direction.php#technical-direction-guiding-principles
Copyright © 2020, Oracle and/or its affiliates |15
Eclipse Foundation Specification Process (EFSP)
Jakarta EE Specification Process
16
EFSP: Overall Specification Process
Plan Plan
Review
Development
Release
Review
Milestone
Build
Ratified
Final
Specification
Progress
Review
Specification
Version
Proposal Creation
Review
https://www.eclipse.org/projects/efsp/?version=1.2#efsp-process
Jakarta EE 8 Released September 10, 2019
Jakarta EE Java EE 8
javax
-> Java EE 8
RI - Jakarta GlassFish 5.1
Copyright © 2019 Oracle and/or its affiliates.
18
Jakarta EE 8 互換製品リリース状況 (as of Jan/2020)
https://jakarta.ee/compatibility/
Copyright © 2020, Oracle and/or its affiliates |19
Jakarta EE
What’s Next?
Copyright © 2020, Oracle and/or its affiliates |20
Jakarta EE –
JakartaEE8
Compatibility
Release
javax.*
Java EE 8
TCK
JakartaEE9
Tooling Release
jakarta.*
Deprecation and
Removal
JDK11
JakartaEE10
Feature Release
Jakarta EE Community Call: 2020-1-15
https://www.youtube.com/watch?v=wZUFttp1YIw
Copyright © 2020, Oracle and/or its affiliates |21
1/16/2020
• WG
• 2020/Mid
Jakarta EE 9
Copyright © 2020, Oracle and/or its affiliates |22
•
•
• javax.* -> jakarta.*
- App Server IDE
-
• (Pruning) Option
• JDK 11
• Jakarta EE 8
-
Jakarta EE 9 – “Tooling Release”
https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee9/JakartaEE9ReleasePlan
Copyright © 2020, Oracle and/or its affiliates |23
Jakarta XML Registries
Jakarta XML RPC
Jakarta Deployment
Jakarta Management
Support for Distributed Interoperability in the EJB 3.2 Core Specification
Jakarta EE 9 Pruning
Copyright © 2020, Oracle and/or its affiliates |24
Jakarta Enterprise Beans 2.x API group
Jakarta Enterprise Web Services
Jakarta EE 9 Optional
Copyright © 2020, Oracle and/or its affiliates |25
Jakarta Activation
Jakarta XML Binding (Optional)
Jakarta XML Web Services (Optional)
Jakarta Web Services Metadata (Optional)
Jakarta SOAP with Attachments (Optional)
Jakarta EE 9 – Java SE 8
Copyright © 2020, Oracle and/or its affiliates |26
Jakarta EE
• Jakarta RESTful Web Services 2.1.6 -> … (Plan) 3.0.. 4.0
Jakarta EE 9
Jakarta EE 9
Jakarta Servlet 4.0.3 -> 5.0
/
Copyright © 2020, Oracle and/or its affiliates |27
Beyond Jakarta EE 9
Copyright © 2020, Oracle and/or its affiliates |28
JakartaEE8
Compatibility
Release
javax.*
Java EE 8
TCK
JakartaEE9
Tooling Release
jakarta.*
Deprecation and
Removal
JDK11
JakartaEE10
Feature Release
Looking into near future of Jakarta EE
New Spec Candidates at Jakarta EE/EE4J
• MVC / Eclipse Krazo (formerly Eclipse Ozark)
• NoSQL / Jakarta NoSQL
• Config???
© 2019 Oracle29
https://github.com/eclipse-ee4j/jakartaee-platform/issues/7
Copyright © 2020, Oracle and/or its affiliates |30
Jakarta EE 8
Copyright © 2020, Oracle and/or its affiliates |31
2017 2020 20212018
Java EE 8
EE4J
Jakarta EE 8 Jakarta EE 9 Jakarta EE 10
2019
Jakarta EE 8 –
モダナイズ
HTTP/2(Servlet) , JSON-B, JAX-RS
機能拡張
CDI, Bean Validation, JSF
標準化
Security
HTTP/2 REST SSE JSON
Security REST SSE
Clients
Backend
Services
Copyright © 2019 Oracle and/or its affiliates.
33
Jakarta EE 8 API
Bean Validation
CDI 2.0
JSON-B 1.0
Security 1.0
Bean Validation
2.0
JSF 2.3
Servlet 4.0
JAX-RS 2.1 API, Server-sent events
HTTP/2 , server push
JSON <-> Java , default mappings
Async event, event priority, Java SE
New Data&Time API, new constraints
CDI , WebSocket, Bean Validation, SE 8 integration
- Identity Store, Authentication, Security Context
Copyright © 2020, Oracle and/or its affiliates |34
“First Cup of Jakarta EE 8 Tutorial”
• Jakarta EE 8
“Jakarta EE 8 Tutorial”
• Jakarta EE 8 API
Eclipse GlassFish Github
https://eclipse-ee4j.github.io/glassfish/
Jakarta EE 8 …
https://eclipse-ee4j.github.io/jakartaee-tutorial/
35
“Kickstart a Jakarta EE 8 Application”
• Jakarta EE 8
Jakarta EE 8 …
https://medium.com/@hantsy/kickstart-a-jakarta-ee-8-application-d1b6ff32213b
Copyright © 2020, Oracle and/or its affiliates |
Copyright © 2020, Oracle and/or its affiliates |36
Jakarta EE 10 20 Enterprise Java
Spring MicroProfile
Servlet/JSP
Java EE 7 Jakarta EE 9 ?
Jakarta EE 8
Copyright © 2020, Oracle and/or its affiliates |37
“JakartaOne Japan LiveStream”
@JakartaOneJPN
Copyright © 2020, Oracle and/or its affiliates |38
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど

Weitere ähnliche Inhalte

Was ist angesagt?

Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
Koji Shinkubo
 

Was ist angesagt? (20)

Metaspace
MetaspaceMetaspace
Metaspace
 
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
Apache Bigtopによるオープンなビッグデータ処理基盤の構築(オープンデベロッパーズカンファレンス 2021 Online 発表資料)
 
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
 
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
 
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについてCentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
CentOS 8で標準搭載! 「389-ds」で構築する 認証サーバーについて
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
 
JDKの選択肢とサーバーサイドでの選び方
JDKの選択肢とサーバーサイドでの選び方JDKの選択肢とサーバーサイドでの選び方
JDKの選択肢とサーバーサイドでの選び方
 
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
 
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
 
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
 
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
 
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
 
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組みJavaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
 
俺のサイジング
俺のサイジング俺のサイジング
俺のサイジング
 
使ってみよう!JDK Flight Recorder
使ってみよう!JDK Flight Recorder使ってみよう!JDK Flight Recorder
使ってみよう!JDK Flight Recorder
 
限界性能試験を自動化するOperatorを作ってみた(Kubernetes Novice Tokyo #14 発表資料)
限界性能試験を自動化するOperatorを作ってみた(Kubernetes Novice Tokyo #14 発表資料)限界性能試験を自動化するOperatorを作ってみた(Kubernetes Novice Tokyo #14 発表資料)
限界性能試験を自動化するOperatorを作ってみた(Kubernetes Novice Tokyo #14 発表資料)
 
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere LibertyOpen Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
 
Pacemaker + PostgreSQL レプリケーション構成(PG-REX)のフェイルオーバー高速化
Pacemaker + PostgreSQL レプリケーション構成(PG-REX)のフェイルオーバー高速化Pacemaker + PostgreSQL レプリケーション構成(PG-REX)のフェイルオーバー高速化
Pacemaker + PostgreSQL レプリケーション構成(PG-REX)のフェイルオーバー高速化
 

Ähnlich wie Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど

Migration from Java EE to JakartaEE 10 - Challenges & Opportunities
Migration from Java EE to JakartaEE 10 - Challenges & OpportunitiesMigration from Java EE to JakartaEE 10 - Challenges & Opportunities
Migration from Java EE to JakartaEE 10 - Challenges & Opportunities
Buhake Sindi
 

Ähnlich wie Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど (20)

Jakarta EE: Today and Tomorrow
Jakarta EE: Today and TomorrowJakarta EE: Today and Tomorrow
Jakarta EE: Today and Tomorrow
 
Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)
 
JDK versions and OpenJDK
JDK versions and OpenJDKJDK versions and OpenJDK
JDK versions and OpenJDK
 
JDK 10 Java Module System
JDK 10 Java Module SystemJDK 10 Java Module System
JDK 10 Java Module System
 
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
Java 2012 conference keynote - Java Strategy & Roadmap - WebLogic & GlassFish...
 
From Legacy to Legendary - Jakarta EE's Evolution in the Modern Era
From Legacy to Legendary - Jakarta EE's Evolution in the Modern EraFrom Legacy to Legendary - Jakarta EE's Evolution in the Modern Era
From Legacy to Legendary - Jakarta EE's Evolution in the Modern Era
 
From Legacy to Legendary - Jakarta EE's Evolution in the Modern Era
From Legacy to Legendary - Jakarta EE's Evolution in the Modern EraFrom Legacy to Legendary - Jakarta EE's Evolution in the Modern Era
From Legacy to Legendary - Jakarta EE's Evolution in the Modern Era
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
 
EE4J: Java EE & Jakarta EE JFR & JMC
EE4J: Java EE & Jakarta EE  JFR & JMCEE4J: Java EE & Jakarta EE  JFR & JMC
EE4J: Java EE & Jakarta EE JFR & JMC
 
Java Cloud and Container Ready
Java Cloud and Container ReadyJava Cloud and Container Ready
Java Cloud and Container Ready
 
Implementing Microservices with Jakarta EE and MicroProfile
Implementing Microservices with Jakarta EE and MicroProfileImplementing Microservices with Jakarta EE and MicroProfile
Implementing Microservices with Jakarta EE and MicroProfile
 
Java EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The FutureJava EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The Future
 
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the futureJava EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the future
 
Bootstrapping a simple enterprise application with Java EE successor, Jakarta...
Bootstrapping a simple enterprise application with Java EE successor, Jakarta...Bootstrapping a simple enterprise application with Java EE successor, Jakarta...
Bootstrapping a simple enterprise application with Java EE successor, Jakarta...
 
Cloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse FoundationCloud Native Java: Present and Future at Eclipse Foundation
Cloud Native Java: Present and Future at Eclipse Foundation
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and TriumphsServerless Java - Challenges and Triumphs
Serverless Java - Challenges and Triumphs
 
Migration from Java EE to JakartaEE 10 - Challenges & Opportunities
Migration from Java EE to JakartaEE 10 - Challenges & OpportunitiesMigration from Java EE to JakartaEE 10 - Challenges & Opportunities
Migration from Java EE to JakartaEE 10 - Challenges & Opportunities
 
Владимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущееВладимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущее
 
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor TopicJavantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
Javantura v6 - Java SE, Today and Tomorrow - Dalibor Topic
 

Mehr von オラクルエンジニア通信

Mehr von オラクルエンジニア通信 (20)

Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
Oracle Cloud Infrastructure:2023年5月度サービス・アップデートOracle Cloud Infrastructure:2023年5月度サービス・アップデート
Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
 
Oracle Cloud Infrastructure:2023年4月度サービス・アップデート
Oracle Cloud Infrastructure:2023年4月度サービス・アップデートOracle Cloud Infrastructure:2023年4月度サービス・アップデート
Oracle Cloud Infrastructure:2023年4月度サービス・アップデート
 
Oracle Cloud Infrastructure:2023年3月度サービス・アップデート
Oracle Cloud Infrastructure:2023年3月度サービス・アップデートOracle Cloud Infrastructure:2023年3月度サービス・アップデート
Oracle Cloud Infrastructure:2023年3月度サービス・アップデート
 
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
Oracle Cloud Infrastructure:2023年2月度サービス・アップデートOracle Cloud Infrastructure:2023年2月度サービス・アップデート
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
 
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
Oracle Cloud Infrastructure:2023年1月度サービス・アップデートOracle Cloud Infrastructure:2023年1月度サービス・アップデート
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年12月度サービス・アップデート
Oracle Cloud Infrastructure:2022年12月度サービス・アップデートOracle Cloud Infrastructure:2022年12月度サービス・アップデート
Oracle Cloud Infrastructure:2022年12月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年11月度サービス・アップデート
Oracle Cloud Infrastructure:2022年11月度サービス・アップデートOracle Cloud Infrastructure:2022年11月度サービス・アップデート
Oracle Cloud Infrastructure:2022年11月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年10月度サービス・アップデート
Oracle Cloud Infrastructure:2022年10月度サービス・アップデートOracle Cloud Infrastructure:2022年10月度サービス・アップデート
Oracle Cloud Infrastructure:2022年10月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
Oracle Cloud Infrastructure:2022年9月度サービス・アップデートOracle Cloud Infrastructure:2022年9月度サービス・アップデート
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年8月度サービス・アップデート
Oracle Cloud Infrastructure:2022年8月度サービス・アップデートOracle Cloud Infrastructure:2022年8月度サービス・アップデート
Oracle Cloud Infrastructure:2022年8月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年7月度サービス・アップデート
Oracle Cloud Infrastructure:2022年7月度サービス・アップデートOracle Cloud Infrastructure:2022年7月度サービス・アップデート
Oracle Cloud Infrastructure:2022年7月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
Oracle Cloud Infrastructure:2022年6月度サービス・アップデートOracle Cloud Infrastructure:2022年6月度サービス・アップデート
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年5月度サービス・アップデート
Oracle Cloud Infrastructure:2022年5月度サービス・アップデートOracle Cloud Infrastructure:2022年5月度サービス・アップデート
Oracle Cloud Infrastructure:2022年5月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
Oracle Cloud Infrastructure:2022年4月度サービス・アップデートOracle Cloud Infrastructure:2022年4月度サービス・アップデート
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
 
Oracle Cloud Infrastructure データベース・クラウド:各バージョンのサポート期間 (2022年4月版)
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間 (2022年4月版)Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間 (2022年4月版)
Oracle Cloud Infrastructure データベース・クラウド:各バージョンのサポート期間 (2022年4月版)
 
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
 
Oracle Cloud Infrastructure:2022年3月度サービス・アップデート
Oracle Cloud Infrastructure:2022年3月度サービス・アップデートOracle Cloud Infrastructure:2022年3月度サービス・アップデート
Oracle Cloud Infrastructure:2022年3月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデートOracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
 
Oracle Cloud Infrastructure:2022年1月度サービス・アップデート
Oracle Cloud Infrastructure:2022年1月度サービス・アップデートOracle Cloud Infrastructure:2022年1月度サービス・アップデート
Oracle Cloud Infrastructure:2022年1月度サービス・アップデート
 
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
 

Kürzlich hochgeladen

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 

Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど

  • 1. Principal Product Manager Oracle Corporation @itakash Jakarta EE 8 Jakarta EE
  • 2. Oracle Java Oracle Corporation
  • 3. Copyright © 2020, Oracle and/or its affiliates |3 1. Jakarta EE 2. Jakarta EE 8 Agenda
  • 4. Copyright © 2020, Oracle and/or its affiliates |4 https://blogs.oracle.com/theaquarium/opening-up-java-ee TCK Java EE
  • 5. Copyright © 2020, Oracle and/or its affiliates |5 2017 2020 20212018 Java EE 8 EE4J Jakarta EE 8 Jakarta EE 9 Jakarta EE 10 2019 Release Plan
  • 6. 6 • Java EE Enterprise Java • Cloud Native • Eclipse Foundation • MicoroProfile Java Cloud Native Java Jakarta EE https://jakarta.ee/about/
  • 7. Copyright © 2020, Oracle and/or its affiliates |7 EE4J (Eclipse Enterprise for Java) Jakarta EE EE4J Initiative, Projects Brand Name, Deliverables
  • 8. Copyright © 2020, Oracle and/or its affiliates |8 Working Group: • Steering Committee • Specification Committee • Marketing Committee • • • • Jakarta EE Working Groups for Jakarta EE Members of Steering Committee: Will Lyons (chair) - Oracle Kenji Kazumura - Fujitsu Dan Bandera - IBM Steve Millidge - Payara Mark Little - Red Hat David Blevins - Tomitribe Martijn Verburg - London JC Ivar Grimstad - Elected Committer Rep.
  • 9. Participating Members Strategic Members Jakarta EE Community Update for the JCP 051519.pptx
  • 10. Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted10
  • 11. 11 200 Become a committer! Jakarta EE Committers Oracle At Large IBM Red Hat Tomitribe Fujitsu Payara Webtide Pivotal GoogleTMaxSoft COMMITTERS BY ORGANIZATION
  • 12. Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted12
  • 13. Confidential – © 2019 Oracle Internal/Restricted/Highly Restricted13 Projects @ EE4J Eclipse GlassFish Eclipse Grizzly Eclipse Implementation of JAXB Eclipse Jersey Eclipse Krazo Eclipse Metro Eclipse Mojarra Eclipse OpenMQ Eclipse ORB Eclipse Soteria Eclipse Tyrus Eclipse Yasson Jakarta Activation Jakarta Annotations Jakarta Authentication Jakarta Authorization Jakarta Batch Jakarta Bean Validation Jakarta Concurrency Jakarta Connectors Jakarta Contexts and Dependency Injection Jakarta EE Platform Jakarta Enterprise Beans Jakarta Expression Language Jakarta Interceptors Jakarta JSON Binding Jakarta JSON Processing Jakarta Mail Jakarta Messaging Jakarta NoSQL Jakarta Persistence Jakarta RESTful Web Services Jakarta Security Jakarta Server Faces Jakarta Server Pages Jakarta Servlet Jakarta Stable APIs Jakarta Standard Tag Library Jakarta Transactions Jakarta WebSocket Jakarta XML Binding Jakarta XML Web Services As of 1/20/2020 https://projects.eclipse.org/projects/ee4j
  • 14. 14 ● ● ● API Deprecated ● ● TCK ● Maven ● sources.jar, binaries.jar, javadoc.jar ● CDI Config ● JPMS - MANIFEST.MF Jakarta EE - Technical Direction Guiding Principles https://www.eclipse.org/ee4j/direction.php#technical-direction-guiding-principles
  • 15. Copyright © 2020, Oracle and/or its affiliates |15 Eclipse Foundation Specification Process (EFSP) Jakarta EE Specification Process
  • 16. 16 EFSP: Overall Specification Process Plan Plan Review Development Release Review Milestone Build Ratified Final Specification Progress Review Specification Version Proposal Creation Review https://www.eclipse.org/projects/efsp/?version=1.2#efsp-process
  • 17. Jakarta EE 8 Released September 10, 2019 Jakarta EE Java EE 8 javax -> Java EE 8 RI - Jakarta GlassFish 5.1 Copyright © 2019 Oracle and/or its affiliates.
  • 18. 18 Jakarta EE 8 互換製品リリース状況 (as of Jan/2020) https://jakarta.ee/compatibility/
  • 19. Copyright © 2020, Oracle and/or its affiliates |19 Jakarta EE What’s Next?
  • 20. Copyright © 2020, Oracle and/or its affiliates |20 Jakarta EE – JakartaEE8 Compatibility Release javax.* Java EE 8 TCK JakartaEE9 Tooling Release jakarta.* Deprecation and Removal JDK11 JakartaEE10 Feature Release Jakarta EE Community Call: 2020-1-15 https://www.youtube.com/watch?v=wZUFttp1YIw
  • 21. Copyright © 2020, Oracle and/or its affiliates |21 1/16/2020 • WG • 2020/Mid Jakarta EE 9
  • 22. Copyright © 2020, Oracle and/or its affiliates |22 • • • javax.* -> jakarta.* - App Server IDE - • (Pruning) Option • JDK 11 • Jakarta EE 8 - Jakarta EE 9 – “Tooling Release” https://eclipse-ee4j.github.io/jakartaee-platform/jakartaee9/JakartaEE9ReleasePlan
  • 23. Copyright © 2020, Oracle and/or its affiliates |23 Jakarta XML Registries Jakarta XML RPC Jakarta Deployment Jakarta Management Support for Distributed Interoperability in the EJB 3.2 Core Specification Jakarta EE 9 Pruning
  • 24. Copyright © 2020, Oracle and/or its affiliates |24 Jakarta Enterprise Beans 2.x API group Jakarta Enterprise Web Services Jakarta EE 9 Optional
  • 25. Copyright © 2020, Oracle and/or its affiliates |25 Jakarta Activation Jakarta XML Binding (Optional) Jakarta XML Web Services (Optional) Jakarta Web Services Metadata (Optional) Jakarta SOAP with Attachments (Optional) Jakarta EE 9 – Java SE 8
  • 26. Copyright © 2020, Oracle and/or its affiliates |26 Jakarta EE • Jakarta RESTful Web Services 2.1.6 -> … (Plan) 3.0.. 4.0 Jakarta EE 9 Jakarta EE 9 Jakarta Servlet 4.0.3 -> 5.0 /
  • 27. Copyright © 2020, Oracle and/or its affiliates |27 Beyond Jakarta EE 9
  • 28. Copyright © 2020, Oracle and/or its affiliates |28 JakartaEE8 Compatibility Release javax.* Java EE 8 TCK JakartaEE9 Tooling Release jakarta.* Deprecation and Removal JDK11 JakartaEE10 Feature Release
  • 29. Looking into near future of Jakarta EE New Spec Candidates at Jakarta EE/EE4J • MVC / Eclipse Krazo (formerly Eclipse Ozark) • NoSQL / Jakarta NoSQL • Config??? © 2019 Oracle29 https://github.com/eclipse-ee4j/jakartaee-platform/issues/7
  • 30. Copyright © 2020, Oracle and/or its affiliates |30 Jakarta EE 8
  • 31. Copyright © 2020, Oracle and/or its affiliates |31 2017 2020 20212018 Java EE 8 EE4J Jakarta EE 8 Jakarta EE 9 Jakarta EE 10 2019
  • 32. Jakarta EE 8 – モダナイズ HTTP/2(Servlet) , JSON-B, JAX-RS 機能拡張 CDI, Bean Validation, JSF 標準化 Security HTTP/2 REST SSE JSON Security REST SSE Clients Backend Services Copyright © 2019 Oracle and/or its affiliates.
  • 33. 33 Jakarta EE 8 API Bean Validation CDI 2.0 JSON-B 1.0 Security 1.0 Bean Validation 2.0 JSF 2.3 Servlet 4.0 JAX-RS 2.1 API, Server-sent events HTTP/2 , server push JSON <-> Java , default mappings Async event, event priority, Java SE New Data&Time API, new constraints CDI , WebSocket, Bean Validation, SE 8 integration - Identity Store, Authentication, Security Context
  • 34. Copyright © 2020, Oracle and/or its affiliates |34 “First Cup of Jakarta EE 8 Tutorial” • Jakarta EE 8 “Jakarta EE 8 Tutorial” • Jakarta EE 8 API Eclipse GlassFish Github https://eclipse-ee4j.github.io/glassfish/ Jakarta EE 8 … https://eclipse-ee4j.github.io/jakartaee-tutorial/
  • 35. 35 “Kickstart a Jakarta EE 8 Application” • Jakarta EE 8 Jakarta EE 8 … https://medium.com/@hantsy/kickstart-a-jakarta-ee-8-application-d1b6ff32213b Copyright © 2020, Oracle and/or its affiliates |
  • 36. Copyright © 2020, Oracle and/or its affiliates |36 Jakarta EE 10 20 Enterprise Java Spring MicroProfile Servlet/JSP Java EE 7 Jakarta EE 9 ? Jakarta EE 8
  • 37. Copyright © 2020, Oracle and/or its affiliates |37 “JakartaOne Japan LiveStream” @JakartaOneJPN
  • 38. Copyright © 2020, Oracle and/or its affiliates |38