valencia emea java user group summit

Post on 21-Jan-2018

81 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

The JCP and the Future of Java

Valencia Spain

Heather VanCura

Director & Chair, JCP Program

@heathervc

June, 2017

Heather VanCura

•Chair & Director of the JCP Program •Leader of Global Adopt-a-JSR Programs •Open Source Fan •Native Californian - from San Diego •Personal Interests: Fun ☺

Bay Area, California - USA

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 4

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Continued growth• #1 Development Platform, Now in the Cloud • 10 Million Java Developers Worldwide • #1 Choice For Developers • 13 Billion Devices Run Java • 200 Million Medical Devices Run Java • 1 Billion Automotive Devices Run Java • 97% of Enterprise Desktops Run Java

5

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 6

Java Philosophies

• Platform Completeness • Quality and Security • Modernization and Innovation • Open and Transparent Evolution • Developer Productivity & Compatibility • Active Ecosystem Involvement

7

The Executive Committee - Public EC Meeting 13 June, 9 am PDT

8

•Corporations •Non-Profits/Open Source •Java User Groups •Individual Developers

How•New revisions of each of the three platforms.

• JCP.Next reforms .

•Increased participation from Community.

Organization Focus

9

Java EE 7: (JSR 342) – May 2013

10

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |

The Vibrant Java EE Community

Java EE Compatible Application Servers User Groups

Java EE Developers Career OpportunityPublications

11

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 12

Java EE 8 Coming in 2017

Connector JAXBJSP Debugging

Managed BeansJSPConcurrency EE Interceptors JAX-WS WebSocket

Bean Validation JASPIC ServletJMS JTADeployment

Batch JACCDependency Injection JAXR JSTL Management

CDI EJB JAX-RPC Web ServicesJSF JPA

Common Annotations EL JAX-RS Web Services

MetadataJavaMail

CDI 2.0

JSON-B 1.0 Security 1.0

Bean Validation 2.0

JSF 2.3

JAX-RS 2.1 JSON-P 1.1

Servlet 4.0

JSP

JSR Maintenance Releases (MRs) will be delivered as well

Java ME 8: (JSRs 360 & 361) – April 2014

13

Java SE 8: JSR 337 - March 2014

14

Java 8 Adoption

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Java 9 Coming in 2017

• JEP 261: Module System • JEP 200: The Modular JDK • JEP 222: jShell • JEP 260: Encapsulate Internal APIs • JEP 282: jlink: The Java Linker • JEP 295: Ahead of Time Compilation

(AOT)

Important Features

16

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 17

Beyond Java 9...

Project Valhalla • Value Types • Specialized

Generics • Var Handles

Project Panama • Foreign Function

Interface • Date Layout Control • Arrays 2.0

http://openjdk.java.net

JCP.next: Changing the Constitution

JCP.next (JSR 348) - Transparency

! No more smoke filled rooms!

19

JCP.next (JSR 355) – Merge the EC

! One Java, One EC

20

JCP.next (JSR 364) – Broadening Membership

22

!Eliminate Barriers to participation.

!Introduce new Membership levels.

!No Membership Fees. !Electronic Signatures.

!Add Contributors for JSR Expert Groups.

!Add Associate Seats on Executive Committee.

JCP 2.10, Broadening JCP Membership

23

!Associate Members are individuals who can be listed as contributors to JSRs and vote for the Executive Committee.

!Partner Members are Java User Groups and other non-profit organizations that can serve on and vote for the Executive Committee.

!Full Members can serve on Expert Groups, lead JSRs, serve on and vote for the Executive Committee !Join now: https://jcp.org/en/participation/membership

Memberships

The JCP is More Open Than Before

24

25

!OpenJDK Working Group

!Java ME Working Group

!JCP.Next Working Group !Follow the EC Summaries and discussion:

!https://jcp.org/en/resources/EC_summaries

What’s next?

JUGs around the World

.

27

How will you Participate?

•As an Individual – OK. •As part of a team – better. •Work through your JUG or employer. –Help each other –Teach other. –Work with each other.

29

Java 9 Hack DaysAll JUGs can participate!

November 2016 Iceland April 2017 London August 19 Atlanta September London (Advanced)

Virtual JUG Hack Days

https://www.meetup.com/virtualJUG/events/240545774/

Bucharest JUG Java EE & Java SE JSR 374, JSON P 1.1 Hack Day Will participate in the vJUG August Java 9 Hack Day 2017

Use Cases

30

https://github.com/Adopt-a-JSR/JSONP1.1-DEMO

31

Bulgarian JUG - Java EEJSR 365, CDI 2.0 Full Day hack event with Spec Lead of CDI, Antoine Sabot-Durand March 2017 Collaboration/mentorship with Coimbra JUG in Portugal - June 2017

Use Cases

32

NL JUG & Chicago JUG

JSR 375 Security JSR, CDI 2.0 Hack Day event Java 9 Hack Day - collaboration

Use Cases

https://github.com/EelcoMeuter/JSR-375-examples

33

Paris JUG - Java SEJDK 9 Hack Day Full Day (sold out) hack event Another event planned later in 2017

Use Cases

London Java Community - Java SE Java 9/Jigsaw: Myriad hack days, talks and events organized More planned in August & September 2017

Use Cases

34

SouJava (Brazil) Java EE JSRs JDK 9 participation in hack days, JUG Tours Many talks, books, articles, classes, code dojos (hack days), translations

Use Cases

35

36

BeJUG (Belgium) - Java EEJSR 380, Bean Validation - sample application work JSR 356, Java API for WebSocket Hack day (s). Developed Tic-Tac-Toe game Included in Java EE 7 SDK.

Use Cases

37

Chennai JUG - Java EEJSR 338, Java Persistence 2.1 JSR 344, JSF 2.2 JSR 352, Batch JSR 353, JSON JSR 356, WebSocket Developed sample ‘Urban Traveler’ application.

Use Cases

38

Chennai JUG - Java EEJSR 338, Java Persistence 2.1 JSR 344, JSF 2.2 JSR 352, Batch JSR 353, JSON JSR 356, WebSocket Developed sample ‘Urban Traveler’ application.

Use Cases

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

JavaOne 2017 in San Francisco• 1 - 4 October 2017 • Sunday is Community Day - Submit sessions • CFP close 12 June! • JCP Party Monday night! • JCP Awards Nominations open now: • https://go.oracle.com/LP=17766

• Link for event: • https://www.oracle.com/javaone

39

We need you!•Follow the JCP online: http://JCP.org –Join the JCP: https://jcp.org/en/participation/membership –Twitter @jcp_org #JCP –blogs.oracle.com/jcp –Facebook: Java Community Process –GitHub: https://github.com/jcp-org; https://github.com/javaee •Adopt-a-JSR online: adoptajsr.org. #adoptajsr

–adopt-a-jsr@googlegroups.com- the global mailing list –IRC: #adoptajsr channel on irc.freenode.net –GitHub: https://github.com/Adopt-a-JSR

40

thank you, ευχαριστώ, shukriya, dziekuje , tak, tack, grazie, gracias, danke, Благодаря, merci, obrigado, bedankt,

kiitos, xie xie,ありがとう. Questions?

Twitter: @heathervc

top related