19
COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 1 What you need to know about Jakarta EE May 2019 Mike Milinkovich, Eclipse Foundation Paul Buck, Eclipse Foundation Will Lyons, Oracle

What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 1

What you need to know about Jakarta EE

May 2019 Mike Milinkovich, Eclipse Foundation

Paul Buck, Eclipse FoundationWill Lyons, Oracle

Page 2: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

2COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Jakarta EE Working Group, an industry consortium

Establishes the technical

roadmap

Ensures compatibility

Drives the Jakarta EE

brand

Approves Specifications

Builds the community

Working Group

An Industry Consortium

Page 3: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

3COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Strategic Members

Participating Members

Page 4: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

4COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

~160New Committers

39Projects

53Build Pipelines

99Git Repositories

Jakarta EE at the Eclipse Foundation

Page 5: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

5COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 5

Community Engagement

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

> [email protected]> Jakarta Tech Talks> Monthly Jakarta EE Update calls> Monthly email updates (new this

month!)> Ad hoc town halls> Blog aggregator on jakarta.ee > Deep technical discussions on future of

the platform at [email protected]

5

Page 6: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

6COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 6

Progress Summary

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

> Code and TCKs contributed• Builds running on EF infra

> Eclipse GlassFish 5.1 Java EE 8 certified

• GlassFish certification running on EF infra

> Eclipse Foundation Specification Process (EFSP) delivered: EFSP v1.1

> Jakarta EE SP (based on EFSP) delivered: JESP v1.0

> 2019 Jakarta EE Developer Survey is published

6

Page 7: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

What will be Jakarta EE 8?

Jakarta EE 8 specifications will:• Be fully compatible with Java EE 8 specifications• Include the same APIs and Javadoc using the javax namespace• Provide Jakarta EE 8 TCKs based on, and fully compatible with, the Java EE 8

TCKs. • Include a Jakarta EE 8 Platform specification with the same platform

integration requirements as the Java EE 8 Platform specification. • Reference multiple compatible implementations of the Jakarta EE 8 Platform.• Provide a compatibility and branding process for demonstrating that

implementations are Jakarta EE 8 compatible.

Jakarta EE 8 will NOT break existing Java EE applications that rely upon javax APIs

Page 8: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Latest News

Jakarta EE Rights to Java Trademarks● The javax package namespace cannot be evolved by the Jakarta EE ● Java trademarks such as the existing specification names cannot be used by Jakarta EE

specifications

What does this mean?● No modification to the javax package namespace is permitted within Jakarta EE.● Jakarta EE component specifications using the javax package namespace may be not be

part of future Jakarta EE Platform specifications.● Specification names must be changed

Please refer to Mike Milinkovich’s blog on jakarta.ee for details

Page 9: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

TL;DR

“Jakarta EE 8 will NOT break existing Java EE 8 applications that rely upon javax APIs”

See Mike’s blog from this morning for more details!

Page 10: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Names and Scope

Restructuring Review

Release Review

Create Specification Documents Jakarta EE 8

Jakarta EE 8 Specification Projects

10

APIContribution

Page 11: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

11COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

● Java EE specifications will be evolved at the Eclipse Foundation under the new Jakarta EE Specification Process

● As part of transferring these specifications to the Eclipse Foundation we must request copyright licenses from all past contributors to Java EE specifications under the JCP

● We are reaching out to all companies and individual contributors to Java EE specifications. Our ask is simple: ○ Execute the copyright license agreement and return it to the

Foundation○ We have kept the agreement as short and as simple as possible

● We are counting on the JCP community to be supportive of this request● Oracle and IBM have licensed their contributions to Java EE specification

JCP Members - Help Required

Page 12: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Java EE 8GlassFish 5.0

Java EE 8Eclipse GlassFish 5.1

Jakarta EE 8Eclipse GlassFish 5.2

Jakarta EE 9Eclipse GlassFish 5.X

Sources,TCKs, Docs

What’s Next?

12

Page 13: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Java EE 8GlassFish 5.0

Java EE 8Eclipse GlassFish 5.1

Jakarta EE 8Eclipse GlassFish 5.2

Jakarta EE 9Eclipse GlassFish 5.X

Sources,TCKs, Docs

What’s Next?

13

Page 14: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Java EE 8GlassFish 5.0

Java EE 8Eclipse GlassFish 5.1

Jakarta EE 8Eclipse GlassFish 5.2

Jakarta EE 9Eclipse GlassFish 5.X

Sources,TCKs, Docs

What’s Next?

14

● javax namespace● New process● New licensing● New logo

Page 15: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Java EE 8GlassFish 5.0

Java EE 8Eclipse GlassFish 5.1

Jakarta EE 8Eclipse GlassFish 5.2

Jakarta EE 9Eclipse GlassFish 5.X

Sources,TCKs, Docs

What’s Next?

15

● New namespace● Java SE 11● Removal of deprecated

specs● ....maybe more

Page 16: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

Java EE 8GlassFish 5.0

Java EE 8Eclipse GlassFish 5.1

Jakarta EE 8Eclipse GlassFish 5.2

Jakarta EE 9Eclipse GlassFish 5.X

Sources,TCKs, Docs

What’s Next?

16

Join the conversation at [email protected]

Page 17: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

17COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 17

Jakarta EE 9 Community Wishlist

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

> CDI Alignment

> Modularity

> MicroProfile, Microservices

> Cloud-native deployments

> Reactive streams

> Java 11

17

Page 18: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) 18

Get Involved

Become an Eclipse Foundation Member

Join the Jakarta EE Working Group

Participate in open source, Cloud Native Java

Page 19: What you need to know about Jakarta EE...COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0) TL;DR “Jakarta EE 8 will NOT

COPYRIGHT (C) 2019, ECLIPSE FOUNDATION, INC. | MADE AVAILABLE UNDER THE ECLIPSE PUBLIC LICENSE 2.0 (EPL-2.0)

THANK YOU!

jakarta.ee

@paulbuck

19