Seeing is believing

いちエンジニアの日々の興味のあるところ、イベント参加記録、学びの共有を取止めなく※このblogは個人の見解であり所属する組織の見解ではありません

エンタープライズJavaの未来に注目集まる!JJUGナイトセミナー「Jakarta EE特集」に参加しました

2020年1月22日に開催されたJJUGセミナーに参加してきました。

jjug.doorkeeper.jp

Jakarta EE最前線 - Jakarta EE 8の新機能と今後のロードマップなどなど

資料は以下。

www.slideshare.net

  • Oracle 伊藤さん
  • Jakarta EEネタですが、聴講者多し
  • EE4Jとは
    • OracleからEclipseへの移行プロジェクトと思われがちだが、移行するイニシアチブのこと
    • 各プロジェクトを統括する役目として今も存続
    • 仕様策定者はこちらに属する
  • Jakarta EE
    • こちらはブランド名、アーティファクト
    • ステアリングコミッティ
      • Will Lyons(Oracle)がChar。伊藤さんの上司
    • スペシフィケーションコミッティ
      • こちらにはBill ShannonがOracleから参画している
  • Participating Membersには米国のみずほ総研が入っている(国内関係なし)
  • Jakarta EE Committersとして、Oracleが一番多いが、個人エンジニアがオラクルに次ぐ状況
  • 日本からも是非コミッターになってほしい
  • EE4Jでの新しいプロジェクトは2つ
    • KrazoとNoSQL
  • JakartaEE仕様策定の原理原則
    • 利用価値が低下したAPIをDeprecatedに
    • Mavenを標準ビルドツールに
    • CDIとConfig(どこから持ってくるかは未決)の積極的な導入
    • JPMSへの対応-MANIFEST.MFを添付
  • WebLogic14.1.1がQ1にリリース予定で、JakartaEE8、JavaSE8,11で動作。
  • JakartaEE9はTooling Releaseに
    • jakarta.*
      • APサーバ、IDE、製品、ツール、環境の迅速な移行を促すため
    • Deprecation and Removal
      • Removal:Jakrta XML Registies,XML RPC、Deployment
      • Optionへ:EJB2.X,JAX-WSなど
    • JDK11動作保証
    • 1/16にアナウンス
    • 2020midリリース予定(予定としては6月末)
    • Jakarta EE8への後方互換性を維持しないことを許容する(絶対ではないけど、なるべく保証する)
  • JakartaEE 10で機能追加されそうなもの
  • リリース頻度は議論中(6ヶ月、12ヶ月、18ヶ月(会場ではこちらが多め、3年ぐらいという人も))
  • Jakarta EE 8のチュートリアル、イントロダクションがあるので、そこで網羅されている
  • 手取り早くJakarta EE始めるなら以下
  • Jakarta EEはこれからの10年、20年先まで使い続けられるエンプラJava標準

MVCについては直近、以下のツイートもあり、注目していきたい。

Jakarta EE + Microprofile との付き合い方

資料は以下。

www.slideshare.net

  • 楽天岩崎さん
  • 現在は楽天カードで技術管理など
  • 技術者は技術者視点でSpecから製品選定とかすべき
  • JakartaEEと比べて小さな機能だけ
  • MicroProfileだけで何かを作るのは無理があるのでは?(DB,CMTがない。画面もない)
  • 使い所パターン
    • BFF\API Gateway的に使う。後ろはJakartaEEでAPIでつなぐ
    • バッチ系処理として使う
      • バッチ系としては、ロジックが長寿命(作ったらあまり変えない)となりそうなので、MicroProfileの利用が適切なのかは疑問に感じた