AI and Automation 事業部 Application Modernization テクニカルセールス n WebSphere Application Serverなどの テクニカルセールスを20年以上担当 n Twitter(X) @TTakakiyo n https://www.linkedin.com/in/takakiyo/
Member – Participant Member – Guest Member n 3つのCommittee – Marketing Committee – Specification Committee – Steering Committee 8 https://jakarta.ee/membership/members/
EE最初のバージョン – Eclipse Foundationでのコミュニティプロセスをまわすためのバージョン – 技術的には,Java EE 8.0と全く同じ – 仕様名の名前の付け⽅がバラバラだったものが,統⼀性のある名前に変更になった (変なアクロニム多過ぎ問題が改善) n 2020年11⽉ Jakarta EE 9.0 – 名前空間(パッケージ名)をjavaxからjakartaに変更 – いくつかの仕様の削除(旧JAX-RPC, JAX-R, Java EE Management, Java EE Deploymentなど) n 2021年5⽉ Jakarta EE 9.1 – Java SE 11仕様への対応 n 2022年9⽉ Jakarta EE 10 – Core Profileの新設 – 新しい機能やAPIの追加 n 2024年7⽉ Jakarta EE 11公開予定 9
Jakarta Pages(JSP) – Jakarta Faces(JSF) n Enterprise Beans Container – Jakarta Enterprise Beans(EJB) n 各種サービス – Jakarta Contexts and Dependency Injection(CDI) – Jakarta Persistence(JPA) – Jakarta Transaction(JTA) – Jakarta Messaging(JMS) – Jakarta Connector(JCA) – Jakarta RESTful Web Services(JAX-RS) – Jakarta XML Web Services(JAX-WS) – Jakarta Concurrency (Concurrency Utility for Java EE) 10 ( )内はJava EEでの名称
完全対応 WAS Libertyプロファイル Servlet/JSPなど基本機能 WAS Fullプロファイル Java EE6 完全対応 WAS Libertyプロファイル Java EE6 Web Profile対応 WAS Fullプロファイル Java EE6 完全対応 WAS Libertyプロファイル Java EE7 完全対応 WAS Fullプロファイル Java EE6 完全対応 WAS Liberty Java EE7/8 完全対応 WAS traditional Java EE7 完全対応 2012年7⽉ WAS V8.5 2013年6⽉ WAS V8.5.5 2015年6⽉ WAS V8.5.5.6 2016年6⽉ WAS V9.0 従来型 ランタイム 次世代 ランタイム
旧WASでおこなっていた従来の運⽤を継続したいお客様 u WAS Libertyで対応していない旧API(JAX-RPCやEntity Beanなど)を利⽤したい場合 u モノリシックな実装で,実装されている機能のほとんどが常に有効に u バージョンアップで機能が追加されるたびに,ディスクメモリのフットプリントが増⼤ u 今後,新機能の実装や新しい仕様への対応は⾏われない(2030年でサポートも終了) u Java EE 7 / Java 8に対応した2016年出荷のV9.0が最後のバージョン §WAS Liberty (WebSphere Liberty) u モダンなアプリケーション開発・サーバー運⽤に対応した新時代のランタイム u 軽量さを活かしたAgile開発やCD(継続的デリバリー) u ツールによる運⽤の⾃動化・DevOps(Platform as Code / Immutable Infrastructure) u クラウドでの使⽤やコンテナ環境,リソースの限定されたIoT環境にも最適 u 完全にモジュール化された実装で,必要な機能だけを選んで有効化 u 機能が追加されても,設定で有効にしなければ,フットプリントも増加せず u 今後も継続して進化を続ける 19
のプランはまだありません。将来のJava SEのバージョ ンでJava EE 8と互換性のない変更が導⼊された場合、 Java EE 8の機能のサポート終了について計画する必要 があります。ですが、最新バージョンのJava SE 20や 次期の21ではそのような⾮互換性はありません。」 (Ian Robinson, IBM Application Runtimes CTO) n 当分の間,Java EE仕様のアプリケーションも 最新版のLibertyで実⾏することができます n Java SEの仕様のサポートはある時点で終了します – Java SE 8/11は,26.0.0.9までサポート予定 – Java SE 17は,27.0.0.9までサポート予定 24 Java EE 6* Java EE 7 Java EE 8 Jakarta EE 9.1 Jakarta EE 10 Java SE 8 Java SE 11 Java SE 17 Java SE 21 MicroProfile 1.0 MicroProfile 1.2 ... MicroProfile 4.0 MicroProfile 4.1 MicroProfile 5.0 MicroProfile 6.0 MicroProfile 6.1 WebSphere Liberty Open Liberty * 製品版でWeb Profileのみ対応
Group(JWUG)↓ https://ibm.biz/JapanWebSphereUG ↓Integration Group Japan↓ n 多数の⽇本語技術⽂書を掲載 n 各種イベント・セミナーのご案内 n IBM IDでLoginすれば質問投稿や限定記事の閲覧が可能 n オープンソースや幅広いテクノロジーに関する話題も