SlideShare a Scribd company logo
1 of 57
Download to read offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in the Future of Java - Join the Java Evolution
Heather VanCura
heather@jcp.org
Twitter @heathervc
Columbus, Ohio
12 April 2016
●What Runs Java?
Scalable
4
Compatible
5
 9 Million Java
developers
 3 Billion mobile
phones
 #1 Choice for
developers
 #1 Development
platform
Ubiquitous
6
Collaboratively Developed - Community
7
Heather VanCura
Java Community Process (JCP) Program
•Director of the JCP Program Office
•Leader of Global Adopt-a-JSR Programs
•Open Source Fan
•Native Californian - from San Diego
•Personal Interests: Fun!
Bay Area, California - USA
History
•1995: Sun Microsystems develops Java.
9
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
•2007: Sun goes into financial decline.
1
History
•1995: Sun Microsystems develops Java.
•1999: Sun opens up the development process,
creating the Java Community Process.
•2006: Sun open-sources Java.
•2007: Sun goes into financial decline.
•2010: Oracle acquires Sun and becomes the
steward of Java.
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
2011 - Present Day
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
•“JCP.Next” reforms.
2011 - Present Day
1
Oracle infuses energy and funding into Java
and the JCP, resulting in:
•New revisions of each of
the three platforms.
• “JCP.Next” reforms .
•Increased participation
from Java User Groups.
2011 - Present Day
1
Working Together
https://www.youtube.com/watch?v=J5_MH5jCYh0
1
1
Organization
1
•.
2
Who Are The Members?
https://jcp.org/en/participation/membership
The Executive
Committee
2
Compatibility Triangle
Can you build an
implementation?
Is the specification
unambiguous?
Is the TCK correct?
Does the RI conform?
2
The JSR Development Cycle
•Includes formal public reviews and votes by the Executive Committee.
•See the Process Document for the details.
2
How: Open Standards & Open Source
2
Open Source Implementations
•The Reference Implementations of the Java SE and Java EE platforms are
also developed collaboratively and released under open-source licenses.
–Java SE: OpenJDK
–Java EE: Project GlassFish
2
Click icon to add picture
Why Participate?
Click icon to add picture
How
•New revisions of each of
the three platforms.
• “JCP.Next” reforms .
•Increased participation
from Java User Groups.
2011 - Present Day
2
Java 8 Adoption
Java SE 8: JSR 337 (March 2014)
2
Java EE 7: (JSR 342) – May 2013
3
Java ME 8: (JSRs 360 & 361) – April 2014
3
JCP.next: Changing the Constitution
JCP.next (JSR 348)
3
JCP.next (JSR 355)
3
JCP.next.4 (JSR 364)
JCP.next (JSR 364)
The JCP is more open than before
3
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.
Adopt-a-JSR
●A JUG-lead initiative to improve
Java standards.
●Groups of JUG members work
on JSRs.
.
JUGs around the World
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Java EE 8 Community Survey
Glassfish.org/survey
ADOPTAJSR.ORG wiki – Get Started
You expanded wiki into eight languages: Arabic, Chinese, English, French, German,
Portuguese, Spanish, Turkish...you choose who will translate next language!
New JSRs
https://jcp.org/en/jsr/stage?listBy=active
Recently submitted:
Security (JSR 375)
Java EE Management (JSR 373)
JSON-P 1.1 (JSR 374)
Units of Measurement (JSR 363)
Java Module System (JSR 376)
Desktop Application API (JSR 377)
Java EE 8 (JSR 366)
CDI 2 (JSR 365)
JSON-B (JSR 367)
JMS 2.1 (JSR 368)
Servlet 4 (JSR 369)
JAX-RS 2.1 (JSR 370)
MVC (JSR 371)
JSF 2.3 (JSR 372)
JSR example pageSR page example
List of Active JSRs (posting in last 12 months):
http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
Java EE JSRs
Java EE Adopt-a-JSR page
Enter activity in the matrix
●Participate in Adopt OpenJDK
• Go to http://java.net/projects/adoptopenjdk/
• Also Adoption Group & Quality Outreach
https://wiki.openjdk.java.net/display/quality/Quality+Outreach
JDK 9 Outreach
https://wiki.openjdk.java.net/display/Adoption/JDK+9+Outreach#JDK9Outreach-Introduction
●Test Java 9 – changes that may affect your code
● JDK 9 changes that may affect your code -
Added
– OCSP Stapling for TLS
– Multi-Release JAR Files
– Parser API for Nashorn
– Prepare JavaFX UI Controls & CSS APIs for Modularization
– Validate JVM Command-Line Flag Arguments
– XML Catalogs
– Platform-Specific Desktop Features
– llback.DialogCallbackHandler
●Test Java 9 – changes that may affect your code
● Changed
– Arrays.asList(x).toArray() returns Object[]
– Create PKCS12 Keystores by Default
– HarfBuzz Font-Layout Engine
– Make G1 the Default Garbage Collector
– Marlin Graphics Renderer
– Modular Run-Time Images
– New Version-String Scheme
– Unified JVM Logging
– Use CLDR Locale Data by Default
– UTF-8 Property Files
●Test Java 9 – changes that may affect your code
● Removed
– Remove GC Combinations Deprecated in JDK 8
– Remove Launch-Time JRE Version Selection
– Remove the JVM TI hprof Agent
– Remove the jhat Tool
– Removed API references to java.awt.peer and
java.awt.dnd.peer packages
– Removed Packer/Unpacker addPropertyChangeListener and
removePropertyChangeListener methods
– Removed LogManager addPropertyChangeListener and
removePropertyChangeListener methods
– Removed com.sun.security.auth.ca
Jira example
Add resources to GitHub
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Participate in Hack Days
Two Way Street
We want 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
•Adopt-a-JSR online: adoptajsr.org. #adoptajsr
–members@adoptajsr.java.net - the global mailing list
–IRC: #adoptajsr channel on irc.freenode.net
–GitHub: https://github.com/Adopt-a-JSR
5
Let's get going!
.
5
thank you, dziekuje, tak, tack, merci, grazie,
gracias, danke, obrigado, bedankt, kiitos,
xie xie,ありがとう.
https://www.youtube.com/watch?v=zg79C7XM1Xs

More Related Content

Similar to Join the Java Evolution Columbus Ohio

Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGHeather VanCura
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution CoimbraHeather VanCura
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution AfricaHeather VanCura
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifHeather VanCura
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureHeather VanCura
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java OredevHeather VanCura
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceHeather VanCura
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Heather VanCura
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusHeather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
Adopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsHeather VanCura
 
AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014Heather VanCura
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java IcelandHeather VanCura
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGHeather VanCura
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of JavaHeather VanCura
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZHeather VanCura
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitHeather VanCura
 

Similar to Join the Java Evolution Columbus Ohio (20)

Talk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUGTalk with Orlando Florida JUG & Senegal JUG
Talk with Orlando Florida JUG & Senegal JUG
 
Join the Java Evolution Coimbra
Join the Java Evolution CoimbraJoin the Java Evolution Coimbra
Join the Java Evolution Coimbra
 
Join the Java Evolution Africa
Join the Java Evolution AfricaJoin the Java Evolution Africa
Join the Java Evolution Africa
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
Advance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s FutureAdvance your Career and Help Define Java’s Future
Advance your Career and Help Define Java’s Future
 
Participate in the Future of Java Oredev
Participate in the Future of Java OredevParticipate in the Future of Java Oredev
Participate in the Future of Java Oredev
 
Jozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 UnconferenceJozi-JUG JDK 9 Unconference
Jozi-JUG JDK 9 Unconference
 
Participate in the Future of Java May 2017
Participate in the Future of Java May 2017Participate in the Future of Java May 2017
Participate in the Future of Java May 2017
 
Java, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexusJava, JCP, Adopt-a-JSR & You DevNexus
Java, JCP, Adopt-a-JSR & You DevNexus
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
Adopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec Leads
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 
AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014AdoptJavaEE8MeetupDec2014
AdoptJavaEE8MeetupDec2014
 
Participate in the Future of Java Iceland
Participate in the Future of Java IcelandParticipate in the Future of Java Iceland
Participate in the Future of Java Iceland
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 

More from Heather VanCura

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End SummaryHeather VanCura
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceHeather VanCura
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End SummaryHeather VanCura
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years InfographicHeather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Heather VanCura
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather VanCura
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...Heather VanCura
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program UpdateHeather VanCura
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCura
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End SummaryHeather VanCura
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016 Heather VanCura
 

More from Heather VanCura (20)

2019 JCP Program Year End Summary
2019 JCP Program Year End Summary2019 JCP Program Year End Summary
2019 JCP Program Year End Summary
 
MISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive WorkforceMISK Global Forum - Building an Inclusive Workforce
MISK Global Forum - Building an Inclusive Workforce
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
2018 JCP Year End Summary
2018 JCP Year End Summary2018 JCP Year End Summary
2018 JCP Year End Summary
 
JCP 20 Years Infographic
JCP 20 Years InfographicJCP 20 Years Infographic
JCP 20 Years Infographic
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Future of Java & You Latin America 2018
Future of Java & You Latin America 2018Future of Java & You Latin America 2018
Future of Java & You Latin America 2018
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Heather How To Ally Ignite Talk
Heather How To Ally Ignite TalkHeather How To Ally Ignite Talk
Heather How To Ally Ignite Talk
 
JUG Tour November 2017
JUG Tour November 2017JUG Tour November 2017
JUG Tour November 2017
 
Java, the JCP & YOU
Java, the JCP & YOU Java, the JCP & YOU
Java, the JCP & YOU
 
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
JavaOne Tutorial Techniques for Getting More Kids, Especially Girls, Involved...
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 
2016 JCP Year End Summary
2016 JCP Year End Summary2016 JCP Year End Summary
2016 JCP Year End Summary
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
International Day of the Girl 2016
International Day of the Girl 2016 International Day of the Girl 2016
International Day of the Girl 2016
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Join the Java Evolution Columbus Ohio

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Participate in the Future of Java - Join the Java Evolution Heather VanCura heather@jcp.org Twitter @heathervc Columbus, Ohio 12 April 2016
  • 2.
  • 6.  9 Million Java developers  3 Billion mobile phones  #1 Choice for developers  #1 Development platform Ubiquitous 6
  • 8. Heather VanCura Java Community Process (JCP) Program •Director of the JCP Program Office •Leader of Global Adopt-a-JSR Programs •Open Source Fan •Native Californian - from San Diego •Personal Interests: Fun! Bay Area, California - USA
  • 10. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. 1
  • 11. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. 1
  • 12. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. •2007: Sun goes into financial decline. 1
  • 13. History •1995: Sun Microsystems develops Java. •1999: Sun opens up the development process, creating the Java Community Process. •2006: Sun open-sources Java. •2007: Sun goes into financial decline. •2010: Oracle acquires Sun and becomes the steward of Java. 1
  • 14. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. 2011 - Present Day 1
  • 15. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. •“JCP.Next” reforms. 2011 - Present Day 1
  • 16. Oracle infuses energy and funding into Java and the JCP, resulting in: •New revisions of each of the three platforms. • “JCP.Next” reforms . •Increased participation from Java User Groups. 2011 - Present Day 1
  • 18. 1
  • 20. •. 2 Who Are The Members? https://jcp.org/en/participation/membership
  • 22. Compatibility Triangle Can you build an implementation? Is the specification unambiguous? Is the TCK correct? Does the RI conform? 2
  • 23. The JSR Development Cycle •Includes formal public reviews and votes by the Executive Committee. •See the Process Document for the details. 2
  • 24. How: Open Standards & Open Source 2
  • 25. Open Source Implementations •The Reference Implementations of the Java SE and Java EE platforms are also developed collaboratively and released under open-source licenses. –Java SE: OpenJDK –Java EE: Project GlassFish 2
  • 26. Click icon to add picture Why Participate?
  • 27. Click icon to add picture How •New revisions of each of the three platforms. • “JCP.Next” reforms . •Increased participation from Java User Groups. 2011 - Present Day 2
  • 29. Java SE 8: JSR 337 (March 2014) 2
  • 30. Java EE 7: (JSR 342) – May 2013 3
  • 31. Java ME 8: (JSRs 360 & 361) – April 2014 3
  • 32. JCP.next: Changing the Constitution
  • 36. The JCP is more open than before 3
  • 37. 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.
  • 38. Adopt-a-JSR ●A JUG-lead initiative to improve Java standards. ●Groups of JUG members work on JSRs. .
  • 40. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java EE 8 Community Survey Glassfish.org/survey
  • 41. ADOPTAJSR.ORG wiki – Get Started You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!
  • 42. New JSRs https://jcp.org/en/jsr/stage?listBy=active Recently submitted: Security (JSR 375) Java EE Management (JSR 373) JSON-P 1.1 (JSR 374) Units of Measurement (JSR 363) Java Module System (JSR 376) Desktop Application API (JSR 377) Java EE 8 (JSR 366) CDI 2 (JSR 365) JSON-B (JSR 367) JMS 2.1 (JSR 368) Servlet 4 (JSR 369) JAX-RS 2.1 (JSR 370) MVC (JSR 371) JSF 2.3 (JSR 372)
  • 43. JSR example pageSR page example List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
  • 44. Java EE JSRs Java EE Adopt-a-JSR page
  • 45. Enter activity in the matrix
  • 46. ●Participate in Adopt OpenJDK • Go to http://java.net/projects/adoptopenjdk/ • Also Adoption Group & Quality Outreach https://wiki.openjdk.java.net/display/quality/Quality+Outreach
  • 48. ●Test Java 9 – changes that may affect your code ● JDK 9 changes that may affect your code - Added – OCSP Stapling for TLS – Multi-Release JAR Files – Parser API for Nashorn – Prepare JavaFX UI Controls & CSS APIs for Modularization – Validate JVM Command-Line Flag Arguments – XML Catalogs – Platform-Specific Desktop Features – llback.DialogCallbackHandler
  • 49. ●Test Java 9 – changes that may affect your code ● Changed – Arrays.asList(x).toArray() returns Object[] – Create PKCS12 Keystores by Default – HarfBuzz Font-Layout Engine – Make G1 the Default Garbage Collector – Marlin Graphics Renderer – Modular Run-Time Images – New Version-String Scheme – Unified JVM Logging – Use CLDR Locale Data by Default – UTF-8 Property Files
  • 50. ●Test Java 9 – changes that may affect your code ● Removed – Remove GC Combinations Deprecated in JDK 8 – Remove Launch-Time JRE Version Selection – Remove the JVM TI hprof Agent – Remove the jhat Tool – Removed API references to java.awt.peer and java.awt.dnd.peer packages – Removed Packer/Unpacker addPropertyChangeListener and removePropertyChangeListener methods – Removed LogManager addPropertyChangeListener and removePropertyChangeListener methods – Removed com.sun.security.auth.ca
  • 53. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Participate in Hack Days
  • 55. We want 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 •Adopt-a-JSR online: adoptajsr.org. #adoptajsr –members@adoptajsr.java.net - the global mailing list –IRC: #adoptajsr channel on irc.freenode.net –GitHub: https://github.com/Adopt-a-JSR 5
  • 57. thank you, dziekuje, tak, tack, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie,ありがとう. https://www.youtube.com/watch?v=zg79C7XM1Xs