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

Jakarta EE - The New Home of Cloud Native Java

ivargrimstad
September 25, 2018

Jakarta EE - The New Home of Cloud Native Java

Jakarta EE is taking over the relay baton from Java EE as a community effort in the Eclipse Foundation with the focus on enabling community-driven collaboration and open innovation for the cloud. The transfer of the Java EE technologies to Eclipse Foundation also opens up for very interesting synergies and collaboration with the Eclipse MicroProfile projects. This session will give you an update on the current state of Jakarta EE and look ahead at how the continued development of the platform will look like. There will be demos of the technologies in a vendor-neutral way as well as deployment options to various cloud environments.

ivargrimstad

September 25, 2018
Tweet

More Decks by ivargrimstad

Other Decks in Programming

Transcript

  1. @ivar_grimstad #JakartaEE #EE4J The New Home of Cloud Native Java

    Ivar Grimstad
 Principal Consultant, Cybercom Sweden
  2. @ivar_grimstad #JakartaEE #EE4J 2013 Java EE 7 1998 JPE 1999

    J2EE 1.2 2001 J2EE 1.3 2003 J2EE 1.4 2006 Java EE 5 2009 Java EE 6 2017 Java EE 8 EE4J 2018 Q1 Jakarta EE WG 2018 Q4 Eclipse GlassFish 2018 Q4 Jakarta EE 8
  3. @ivar_grimstad #JakartaEE #EE4J Membership Levels Strategic Members • Enterprise Java

    strategic to organization • Strategic Member of Eclipse Foundation • Minimum of 4 developers on EE4J projects Enterprise Members • Enterprise Java critical to organization • Enterprise or Strategic Member of Eclipse Foundation Participant Members • Organizations that deliver products based on Enterprise Java • Solutions, Enterprise or Strategic Member of Eclipse Foundation Committer Members • Individuals who contribute to EE4J projects Guest Members • Organizations that are Associate Members of Eclipse Foundation • Typically JUGs, R&D Partners, Universities, Academic Research Centers
  4. @ivar_grimstad #JakartaEE #EE4J Working Group Specification Committee Marketing Committee Steering

    Committee Enterprise Requirements Committee Strategy Scope Roadmap Charter Participation Approve Budget Specification Process Ensure Openness Approve Specifications Approve Profiles Cooperate with EE4J PMC Trademark Policy Logo Usage Communication Developer Outreach Conferences and Events Annual Influencer Committee Summit Input to other committees Review Policies
  5. @ivar_grimstad #JakartaEE #EE4J Committees Strategic Member Enterprise Member Participant Member

    Committer Member Guest Member Steering Committee Appointed Elected Elected Elected n/a Specifications Committee Appointed Elected Elected Elected Invitation Only Marketing Committee Appointed Elected Elected Elected Invitation Only Enterprise Requirements Committee Appointed Appointed n/a n/a n/a
  6. @ivar_grimstad #JakartaEE #EE4J Jakarta EE does not replace EE4J !

    It is the name of the platform based on the EE4J projects with Java EE 8 as a starting point.
  7. @ivar_grimstad #JakartaEE #EE4J September 18
 All code required for GF

    build contributed. September 23
 Eclipse GlassFish builds. October 1
 Java EE 8 CTS testing. We are able to run CTS tests on Eclipse GlassFish. October 22 
 CI/CD release pipelines completed. October 22
 Eclipse GlassFish 5.1-RC1 milestone release. November 5 
 Dependencies updated. November 30 
 Release Review completed. December 14 
 Eclipse GlassFish 5.1 release. All CTS tests are passed.
  8. @ivar_grimstad #JakartaEE #EE4J JAX-RS 2.1 JSON-P 1.1 JSON-B 1.0 Servlet

    4.0 CDI 2.0 Bean Validation 2.0 Java EE Security API 1.0 JSF 2.3 JPA 2.1 September, 2017
  9. @ivar_grimstad #MicroProfile Full Profile Web Profile JAX-RS + CDI +

    JSON-P + WebSocket + Bean Validation + EJB + JPA + Servlet + JSF + JSP + JMS + Batch + Java Mail + Concurrency + JAX-WS + JASPIC
  10. @ivar_grimstad #MicroProfile Hardware Operating System JVM UberJAR Hardware Operating System

    JVM MicroProfile Container MicroProfile Application Hardware Operating System JVM Java EE Container Java EE Application docker run dukes docker run dukes docker run dukes
  11. @ivar_grimstad #MicroProfile JAX-RS 2.1 JSON-P 1.1 JSON-B 1.0 Servlet 4.0

    CDI 2.0 Bean Validation 2.0 Java EE Security API 1.0 JSF 2.3 JPA 2.1 September, 2017
  12. @ivar_grimstad #MicroProfile Eclipse MicroProfile http://microprofile.io Jakarta EE https://jakarta.ee Eclipse Enterprise

    for Java (EE4J) https://projects.eclipse.org/projects/ee4j Samples https://github.com/ivargrimstad/cloudee-duke https://github.com/ivargrimstad/microservice-patterns