Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jakarta EE 9 and Beyond

Jakarta EE 9 and Beyond

Jakarta EE 9 lowers the barriers of entry, ease migration, and lays a foundation for future innovation.

In this session, Ivar and Tanja will go through what Jakarta EE 9 brings to the table and how this release lowers the barriers of entry, eases migration, and lays the foundation for a platform for future innovation.

We will also look ahead to what future releases may bring. The session includes a demo including converting from the javax. to Jakarta. namespace as well as looking at available implementations.

ivargrimstad

April 15, 2021
Tweet

More Decks by ivargrimstad

Other Decks in Programming

Transcript

  1. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED

    UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Jakarta EE 9 and Beyond Tanja Obradović Jakarta EE Program Manager Eclipse Foundation Ivar Grimstad
 Jakarta EE Developer Advocate Eclipse Foundation
  2. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Background Jakarta EE 9 Beyond Jakarta EE 9
  3. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad
  4. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Вы используете Jakarta EE сегодня? Poll
  5. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Java EE EE4J
  6. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) https://jakarta.ee
  7. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Open Speci fi cations
  8. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Code First Collaborative Documents and TCKs are open source One or more Compatible Implementations Self certi fi cation Jakarta EE Speci fi cation Process
  9. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
  10. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad A Speci fi cation
  11. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Speci fi cation Document API TCK Final Speci fi cation Compatible Implementation(s)
  12. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Jakarta EE Platform Activation Annotations Authentication Authorization Batch Bean Validation Connectors Concurrency CDI Debugging Injection Enterprise Beans Enterprise Web Services Expression Language JSON Binding JSON Processing Mail Managed Beans Messaging Persistence REST Security Server Faces Server Pages Servlet SOAP Tag Library WebSocket XML Binding XML Web Services Transactions Interceptors Jakarta EE Web Pro fi le
  13. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Compatible Implementations
  14. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad https://jakarta.ee/compatibility/
  15. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
  16. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Lower Entry Barriers
  17. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Platform for Innovation
  18. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Easy Migration
  19. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad javax.* -> jakarta.*
  20. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Available NOW! https://jakarta.ee/compatibility/download/
  21. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Jakarta EE 9 https://jakarta.ee/compatibility/
  22. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad
  23. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Demo
  24. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) complete-duke http://localhost:8082/complete-duke/hello 5 complete-duke http://localhost:8081/complete-duke/hello 6
  25. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) DukesDB DukesRepository DukesService DukesGreeting DukesExtension { email: “[email protected]", message: “Howdy Jakarta EE 9!” } Jakarta REST Jakarta Enterprise Beans Jakarta Persistence Jakarta CDI *********************** Duke says: Hi there! ***********************
  26. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad 1. Update Jakarta EE version in pom.xml 2. Fix the imports 3. XML Schema Namespaces 4. Rename properties pre fi xed with javax 5. Rename bootstrapping Files 6. Verify data and dynamic content https://github.com/ivargrimstad/jakartaee-duke/
  27. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Transformation
  28. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Eclipse Transformer Apache Tomcat Migration Tool https://github.com/eclipse/transformer https://tomcat.apache.org/download-migration.cgi
  29. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Jakarta EE 9.1 Java SE 11 Support
  30. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad
  31. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad GlassFish 6.1.0-RC1 https://download.eclipse.org/ee4j/glass fi sh/glass fi sh-6.1.0-RC1.zip
  32. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Beyond Jakarta EE 9
  33. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Jakarta EE Core Pro fi le Targeting smaller runtimes!
  34. #JakartaEE COPYRIGHT (C) 2020, ECLIPSE FOUNDATION, INC. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Jakarta Servlet 6.0 Jakarta WebSocket 2.1 Jakarta Pages 3.1 Jakarta Standard Tag Library 3.0 Jakarta Expression Language 5.0 Jakarta Security 3.0 Jakarta Authorization 3.0 Jakarta Persistence 3.1 Jakarta XML Web Services 4.0 Jakarta MVC 2.1 Plan Reviews Jakarta SOAP with Attachments 3.0 Jakarta XML Binding 4.0 Jakarta Authentication 3.0 Jakarta Faces 4.0 Jakarta JSON Processing 2.1 Jakarta Mail 2.1 Jakarta Activation 2.1 Jakarta RESTful Web Services 4.0 Jakarta JSON Binding 3.0
  35. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad Jakarta EE 10 Slimming down for the clouds!
  36. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Release Cadence
  37. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Decoupling
  38. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Java SE Versions
  39. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED

    UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Summary
  40. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
  41. #JakartaEE COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS

    LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) @ivar_grimstad javax.* -> jakarta.*
  42. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Jakarta EE https://jakarta.ee Jakartablogs
 https://jakartablogs.ee/ Ivar’s Hashtag Jakarta EE https://www.agilejava.eu/category/jakarta-ee/ Tanja’s Blog https://blogs.eclipse.org/blogs/tanja-obradovic
  43. #JakartaEE @ivar_grimstad COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK

    IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) https://www.surveymonkey.com/r/FD2GWM8
  44. COPYRIGHT (C) 2021, ECLIPSE FOUNDATION. | THIS WORK IS LICENSED

    UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) Thanks !