SlideShare a Scribd company logo
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
Valencia EMEA Java User Group Summit
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 Days
All 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 EE
JSR 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 SE
JDK 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 EE
JSR 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 EE
JSR 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 EE
JSR 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

More Related Content

PDF
Participate in the Future of Java Oredev
PDF
JCP & The Future of Java
PDF
Jozi-JUG JDK 9 Unconference
PDF
How to Participate Japan
PDF
Join the Java Evolution Baltimore/DC/Philly
PDF
Join the Java Evolution GIDS Bangalore & Pune
PDF
Jozi JUG Hack Day
Participate in the Future of Java Oredev
JCP & The Future of Java
Jozi-JUG JDK 9 Unconference
How to Participate Japan
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution GIDS Bangalore & Pune
Jozi JUG Hack Day

Similar to Valencia EMEA Java User Group Summit (20)

PDF
Join the Java Evolution NYC
PDF
Participate in the Future of Java May 2017
PDF
Join the Java Evolution Africa
PDF
Advance your Career and Help Define Java’s Future
PDF
JavaOne Latin America Participate in Shaping Java's Future
PDF
Talk with Orlando Florida JUG & Senegal JUG
PDF
Join the Java Evolution Coimbra
PDF
Java, JCP, Adopt-a-JSR & You DevNexus
PDF
Join the Java Evolution Columbus Ohio
PDF
Participate in the Future of Java Iceland
PDF
Join the Java Evolution Portland Oregon
PDF
Java, the JCP & YOU
PDF
JCPParticipationOverviewJCertif
PDF
JavaEvolutionTalkUtahJUG
PDF
NYSIG Quickie
PDF
FosdemJavaDevRoom2015
PDF
Devoxx UK BOF session
PDF
JUG Tour November 2017
PDF
Adopt-a-JSR for Bucharest JUG
Join the Java Evolution NYC
Participate in the Future of Java May 2017
Join the Java Evolution Africa
Advance your Career and Help Define Java’s Future
JavaOne Latin America Participate in Shaping Java's Future
Talk with Orlando Florida JUG & Senegal JUG
Join the Java Evolution Coimbra
Java, JCP, Adopt-a-JSR & You DevNexus
Join the Java Evolution Columbus Ohio
Participate in the Future of Java Iceland
Join the Java Evolution Portland Oregon
Java, the JCP & YOU
JCPParticipationOverviewJCertif
JavaEvolutionTalkUtahJUG
NYSIG Quickie
FosdemJavaDevRoom2015
Devoxx UK BOF session
JUG Tour November 2017
Adopt-a-JSR for Bucharest JUG
Ad

More from Heather VanCura (19)

PDF
2019 JCP Program Year End Summary
PDF
MISK Global Forum - Building an Inclusive Workforce
PDF
JCP 20 Year Anniversary
PDF
2018 JCP Year End Summary
PDF
JCP 20 Years Infographic
PDF
APAC Tour 2019 update
PDF
The Future of Java and You
PDF
Bringing Java into the Open
PDF
Future of Java & You Latin America 2018
PDF
The Future of Java and You
PDF
Heather How To Ally Ignite Talk
PDF
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
PDF
Adopt-a-JSR Program Update
PDF
Heather VanCuraIntroductionEMEASummit2017
PDF
2016 JCP Year End Summary
PDF
Java+JCP+AdoptaJSR+You
PDF
International Day of the Girl 2016
PDF
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
PDF
Top 10 Ways to Ally for Women in Technology
2019 JCP Program Year End Summary
MISK Global Forum - Building an Inclusive Workforce
JCP 20 Year Anniversary
2018 JCP Year End Summary
JCP 20 Years Infographic
APAC Tour 2019 update
The Future of Java and You
Bringing Java into the Open
Future of Java & You Latin America 2018
The Future of Java and You
Heather How To Ally Ignite Talk
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
Adopt-a-JSR Program Update
Heather VanCuraIntroductionEMEASummit2017
2016 JCP Year End Summary
Java+JCP+AdoptaJSR+You
International Day of the Girl 2016
JCP version 2.10, Broadening JCP Membership (aka JSR 364)
Top 10 Ways to Ally for Women in Technology
Ad

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
sap open course for s4hana steps from ECC to s4
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectroscopy.pptx food analysis technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology

Valencia EMEA Java User Group Summit

  • 1. 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
  • 2. 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
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | 4
  • 5. 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
  • 6. 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. 7
  • 8. The Executive Committee - Public EC Meeting 13 June, 9 am PDT 8 •Corporations •Non-Profits/Open Source •Java User Groups •Individual Developers
  • 9. How •New revisions of each of the three platforms. • JCP.Next reforms . •Increased participation from Community. Organization Focus 9
  • 10. Java EE 7: (JSR 342) – May 2013 10
  • 11. 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
  • 12. 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
  • 13. Java ME 8: (JSRs 360 & 361) – April 2014 13
  • 14. Java SE 8: JSR 337 - March 2014 14
  • 16. 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
  • 17. 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
  • 18. JCP.next: Changing the Constitution
  • 19. JCP.next (JSR 348) - Transparency ! No more smoke filled rooms! 19
  • 20. JCP.next (JSR 355) – Merge the EC ! One Java, One EC 20
  • 21. JCP.next (JSR 364) – Broadening Membership
  • 22. 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. 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
  • 24. The JCP is More Open Than Before 24
  • 25. 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?
  • 27. . 27
  • 28. 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. 29 Java 9 Hack Days All 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/
  • 30. 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. 31 Bulgarian JUG - Java EE JSR 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. 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. 33 Paris JUG - Java SE JDK 9 Hack Day Full Day (sold out) hack event Another event planned later in 2017 Use Cases

  • 34. London Java Community - Java SE Java 9/Jigsaw: Myriad hack days, talks and events organized More planned in August & September 2017 Use Cases
 34
  • 35. 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. 36 BeJUG (Belgium) - Java EE JSR 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. 37 Chennai JUG - Java EE JSR 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. 38 Chennai JUG - Java EE JSR 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

  • 39. 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
  • 40. 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
  • 41. thank you, ευχαριστώ, shukriya, dziekuje , tak, tack, grazie, gracias, danke, Благодаря, merci, obrigado, bedankt, kiitos, xie xie,ありがとう. Questions? Twitter: @heathervc