SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
1
JCP, Adopt-a-JSR & You
18 June 2015
Heather VanCura
@heathervc
2
• Celebrating 15 years!
3
For the community, by the community
• The Java Community Process (JCP) is the open, inclusive
process to develop and revise Java technology specifications
(JSRs), reference implementations (RI), and technology
compatibility kits (TCK).
– The JCP program now has over 800 corporate, individual
and Java User Group (JUG) members.
– More than 370 Java technology specifications are in
development in the JCP program; ~two thirds have
reached Final Release.
• Java EE 7 Final Release 2013.
• Java SE 8 Final Release 2014.
• Java ME 8 Final Release 2014.
4
Levels of participation
• Public Observer.
• Members.
• Expert Group members.
• Specification Leads.
• Executive Committee members.
5
6
• Public JSR schedule--current, and updated regularly.
• Public read and/or write page/wiki for the JSR.
• Public discussion for the work of the JSR (archived).
• Public feedback mechanism.
• Public issue tracker.
• One EC votes on all JSRs 3x in life of JSR with public
results.
• All JSRs have 3 open public review periods (30 days).
JCP is now more open than before
7
JCP.next.4 (JSR 364)
8
Broadening JCP Membership
• Encourage more individuals to join the JCP and to participate
in its activities while ensuring that we have appropriate IP
commitments from all members.
• New Associate membership class for individuals with a much
simpler membership agreement.
• No lawyers and no employer approval required!
• New Partner membership class for Java User Groups that are
not legal entities.
• Free membership for corporations.
• Expected completion in 2015.
9
Get involved!
10
• As a corporation:
●
Influence over the technologies that drive your market.
●
Savings - it's cheaper than developing everything yourself.
●
Opportunities for your developers.
●
Increase in the size of your market.
●
Competitive advantage (ship new products faster).
• As an individual:
●
Acquire knowledge: Learn from experts, early access.
●
Better specifications based on real world experience.
●
Experience and skill development.
●
Professional Visibility: Curriculum, articles, presentations.
●
Fame and fortune – grow your reputation and network.
What do you get?
11
How will you participate?
• As an individual – OK.
• As part of a team –
better.
• Work through your
JUG or employer.
●
Help each other.
●
Teach each other.
●
Work with each other.
12
Adopt-a-JSR
• A JUG-lead initiative to improve Java standards.
• Groups of JUG members work on JSRs.
13
How Will it Help your JUG?
• Receive attention from industry.
●
Big vendors, local companies see the value of all your
efforts.
• Become more professional.
●
Participation requires organization and commitment—this
helps promote focus in your group.
• Attract people.
●
Developers working together has a global impact, and reaps
personal benefits.
• Collaborate with other JUGs.
●
Be part of something larger!
14
JUGS Around the World!
15
2 Way Street
16
• Join the JCP as a JUG.
– Not required, but recommended.
– You need to do this in order to contribute code, and
you get voting rights and other benefits with this membership!
• Join the Adopt-a-JSR project:
– http://java.net/projects/adoptajsr/pages/Home
– Subscribe to (archivemembers@adoptajsr.java.net).
How to get started on Adopt-a-JSR
17
• BeJUG: Developed Tic-Tac-Toe game included in Java EE 7
SDK.
• Chennai JUG: Created Urban Traveler application for hack days.
• London Java Community: Multiple JSRs - myriad hack days,
talks and events organized.
• SouJava: Multiple JSRs - talks, books, articles, classes, code
dojos.
.
Use Cases of Adopters
.
18
JSRs Being Developed in the JCP Now
• Java SE 9 Umbrella JSR - coming soon!
• JSR 376 – Java Platform Module System
• Java EE 8 JSRs – see next slide
• JSR 354, Money & Currency API
• JSR 363, Units of Measurement API
• JSR 377, Desktop|Embedded Application API
• JSR 282, Real Time Java Specification 2.0
19
Java EE 8 JSR Status
• 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)
• Security (JSR 375)
• Java EE Management
(JSR 373)
• JSON-P 1.1 (JSR 374)
• WebSocket 1.x
• JTA 1.3
• Batch 1.1
• JPA 2.2
• Concurrency 1.1
Already Here
20
Adopt-a-JSR – Community Driven!
• Share ideas and feedback, possibly by entering issues in public
issue trackers.
• Follow expert group discussions.
• Read early versions of specifications and Javadocs.
• Try writing applications using early builds of the reference
implementation.
• Write or speak about the technology.
• Encourage others to participate.
21
Putting the community back into the JCP
• No more barriers to participation.
• All members of the Java community can participate:
●
In the implementation of the platform through
OpenJDK and GlassFish.
●
In the evolution of the platform through the JCP and
Adopt-a-JSR programs.
22
Resources: find out more
•JCP & Adopt-a-JSR online meeting-materials and recordings
available: http://jcp.org/en/resources/multimedia
•Follow the JCP online: http://JCP.org
– Twitter @jcp_org
– blogs.oracle.com/jcp
– Facebook: Java Community Process
•Adopt-a-JSR online:http://adoptajsr.java.net.
– Twitter @adoptajsr
– Facebook: AdoptaJSR
– members@adoptajsr.java.net - the global mailing list
– IRC: #adoptajsr channel on irc.freenode.net
– GitHub: https://github.com/Adopt-a-JSR
23
thank you, dziekuje, tak, tack,
merci, grazie, gracias, danke,
obrigado, bedankt, kiitos, xie xie,
ありがとう .
24
Addendum: Screenshots and task
suggestions, Java EE survey.
Links from Adopt Workshop this week:
http://www.slideshare.net/delabassee/devoxx-uk-adoptajsr
http://fr.slideshare.net/antoinesd/adopt-jsr-cdi-20
http://www.slideshare.net/RichardWarburton/how-to-run-a
http://www.slideshare.net/neomatrix369/how-is-
jdkjvm-built-back-then-and-now
25
Java.net wiki
You expanded wiki into eight languages: Arabic, Chinese, English,
French, German, Portuguese, Spanish, Turkish...you choose who will
translate next language!
26
Java EE – specific requests from Spec Leads
27
Translated wiki - francais
28
List of Active JSRs
29
JSR page example
List of Active JSRs (posting in last 12 months):
http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
30
Jira example
31
Share Success
32
Enter activity in the matrix
33
Add resources to GitHub
34
How can you help - easy
• Help to moderate the mailing lists; steer towards
helpful conversations
• Evangelize the JSR through social media, blogging
or lightning talks.
– Give a talk at your user group at events, or online.
• Help with documentation.
– Translate into your native language.
• Help to maintain an FAQ/Wiki.
• Improve project infrastructure & JSR visibility.
– Help with Search Engine Optimization of website.
– Ensure that downloads, mailing lists, issue trackers
are easy to find.
35
How else can you help - moderate
• Organize Hack days.
• Test the early RI builds; use them to find pain points,
report bugs, suggest feature enhancements.
– Help triage issues; reproduce issues, erase/merge
duplicates, set priorities/categories etc.
• Give feedback on design; discuss issues and deliver
feedback, think about how you would use the JSR as a
developer.
• Help build the RI; get coding with the actual
implementation of the spec or build sample applications.
• Help build the TCK; all implementations must pass the
test suite – this is a great way to gain test experience.
36
Marketing, for the community, by the community
• Build an outreach team to help.
– Infrastructure, Writing, Social.
• Save the Date – six weeks in advance.
– RSVP list – overbook (50% will actually attend).
• Regularly (~weekly) share new details of event.
– Speakers, topics, pictures, fun activities...
• Big push week before event – enlist key team members.
• Blitz 24 hours in advance.
• It will take time to transition from passive to active events.
– Communicate with JUG members on the topic
• Consistency is key.
• Have fun!!!!!
37
Marketing, for the community, by the community
• Meet people where they are
– JUG web site
– Meetup
– Twitter
– LinkedIn
– Facebook
– Instagram
– Email lists
– Newsletter
– Google+
– Event page
38
Java EE 8 Community Survey
Glassfish.org/survey

Más contenido relacionado

Destacado

Destacado (12)

Achieving Continuous Delivery: An Automation Story
Achieving Continuous Delivery: An Automation StoryAchieving Continuous Delivery: An Automation Story
Achieving Continuous Delivery: An Automation Story
 
Practical Continuous Deployment, Devoxx UK 2015
Practical Continuous Deployment, Devoxx UK 2015Practical Continuous Deployment, Devoxx UK 2015
Practical Continuous Deployment, Devoxx UK 2015
 
Engineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous DeliveryEngineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous Delivery
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformation
 
Netflix security monkey overview
Netflix security monkey overviewNetflix security monkey overview
Netflix security monkey overview
 
Continuous Delivery at Netflix
Continuous Delivery at NetflixContinuous Delivery at Netflix
Continuous Delivery at Netflix
 
From Code to the Monkeys: Continuous Delivery at Netflix
From Code to the Monkeys: Continuous Delivery at NetflixFrom Code to the Monkeys: Continuous Delivery at Netflix
From Code to the Monkeys: Continuous Delivery at Netflix
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
 
[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch[131] packetbeat과 elasticsearch
[131] packetbeat과 elasticsearch
 
Elasitcsearch + Logstash + Kibana 日誌監控
Elasitcsearch + Logstash + Kibana 日誌監控Elasitcsearch + Logstash + Kibana 日誌監控
Elasitcsearch + Logstash + Kibana 日誌監控
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Culture
CultureCulture
Culture
 

Similar a Devoxx UK Quickie 2015

Adopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateAdopt-a-JSR Quickie Update
Adopt-a-JSR Quickie Update
Heather VanCura
 

Similar a Devoxx UK Quickie 2015 (20)

JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUGHow the JCP Works & Adopt-a-Program Update for Paraguay JUG
How the JCP Works & Adopt-a-Program Update for Paraguay JUG
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Adopt-a-JSR Quickie Update
Adopt-a-JSR Quickie UpdateAdopt-a-JSR Quickie Update
Adopt-a-JSR Quickie Update
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
JCPParticipationOverviewJCertif
JCPParticipationOverviewJCertifJCPParticipationOverviewJCertif
JCPParticipationOverviewJCertif
 
How to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 QuickieHow to Participate Devoxx 2013 Quickie
How to Participate Devoxx 2013 Quickie
 
Join the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/PhillyJoin the Java Evolution Baltimore/DC/Philly
Join the Java Evolution Baltimore/DC/Philly
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUG
 
Java+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+YouJava+JCP+AdoptaJSR+You
Java+JCP+AdoptaJSR+You
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 
Join the Java Evolution GIDS Bangalore & Pune
Join the Java Evolution GIDS Bangalore & PuneJoin the Java Evolution GIDS Bangalore & Pune
Join the Java Evolution GIDS Bangalore & Pune
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 

Más de Heather VanCura

Más de 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
 
JCP & The Future of Java
JCP & The Future of JavaJCP & The Future of Java
JCP & The Future of Java
 
Adopt-a-JSR Program Update
Adopt-a-JSR Program UpdateAdopt-a-JSR Program Update
Adopt-a-JSR Program Update
 
Valencia EMEA Java User Group Summit
Valencia EMEA Java User Group SummitValencia EMEA Java User Group Summit
Valencia EMEA Java User Group Summit
 
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
 
Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017Heather VanCuraIntroductionEMEASummit2017
Heather VanCuraIntroductionEMEASummit2017
 

Último

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Devoxx UK Quickie 2015

  • 1. 1 JCP, Adopt-a-JSR & You 18 June 2015 Heather VanCura @heathervc
  • 3. 3 For the community, by the community • The Java Community Process (JCP) is the open, inclusive process to develop and revise Java technology specifications (JSRs), reference implementations (RI), and technology compatibility kits (TCK). – The JCP program now has over 800 corporate, individual and Java User Group (JUG) members. – More than 370 Java technology specifications are in development in the JCP program; ~two thirds have reached Final Release. • Java EE 7 Final Release 2013. • Java SE 8 Final Release 2014. • Java ME 8 Final Release 2014.
  • 4. 4 Levels of participation • Public Observer. • Members. • Expert Group members. • Specification Leads. • Executive Committee members.
  • 5. 5
  • 6. 6 • Public JSR schedule--current, and updated regularly. • Public read and/or write page/wiki for the JSR. • Public discussion for the work of the JSR (archived). • Public feedback mechanism. • Public issue tracker. • One EC votes on all JSRs 3x in life of JSR with public results. • All JSRs have 3 open public review periods (30 days). JCP is now more open than before
  • 8. 8 Broadening JCP Membership • Encourage more individuals to join the JCP and to participate in its activities while ensuring that we have appropriate IP commitments from all members. • New Associate membership class for individuals with a much simpler membership agreement. • No lawyers and no employer approval required! • New Partner membership class for Java User Groups that are not legal entities. • Free membership for corporations. • Expected completion in 2015.
  • 10. 10 • As a corporation: ● Influence over the technologies that drive your market. ● Savings - it's cheaper than developing everything yourself. ● Opportunities for your developers. ● Increase in the size of your market. ● Competitive advantage (ship new products faster). • As an individual: ● Acquire knowledge: Learn from experts, early access. ● Better specifications based on real world experience. ● Experience and skill development. ● Professional Visibility: Curriculum, articles, presentations. ● Fame and fortune – grow your reputation and network. What do you get?
  • 11. 11 How will you participate? • As an individual – OK. • As part of a team – better. • Work through your JUG or employer. ● Help each other. ● Teach each other. ● Work with each other.
  • 12. 12 Adopt-a-JSR • A JUG-lead initiative to improve Java standards. • Groups of JUG members work on JSRs.
  • 13. 13 How Will it Help your JUG? • Receive attention from industry. ● Big vendors, local companies see the value of all your efforts. • Become more professional. ● Participation requires organization and commitment—this helps promote focus in your group. • Attract people. ● Developers working together has a global impact, and reaps personal benefits. • Collaborate with other JUGs. ● Be part of something larger!
  • 16. 16 • Join the JCP as a JUG. – Not required, but recommended. – You need to do this in order to contribute code, and you get voting rights and other benefits with this membership! • Join the Adopt-a-JSR project: – http://java.net/projects/adoptajsr/pages/Home – Subscribe to (archivemembers@adoptajsr.java.net). How to get started on Adopt-a-JSR
  • 17. 17 • BeJUG: Developed Tic-Tac-Toe game included in Java EE 7 SDK. • Chennai JUG: Created Urban Traveler application for hack days. • London Java Community: Multiple JSRs - myriad hack days, talks and events organized. • SouJava: Multiple JSRs - talks, books, articles, classes, code dojos. . Use Cases of Adopters .
  • 18. 18 JSRs Being Developed in the JCP Now • Java SE 9 Umbrella JSR - coming soon! • JSR 376 – Java Platform Module System • Java EE 8 JSRs – see next slide • JSR 354, Money & Currency API • JSR 363, Units of Measurement API • JSR 377, Desktop|Embedded Application API • JSR 282, Real Time Java Specification 2.0
  • 19. 19 Java EE 8 JSR Status • 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) • Security (JSR 375) • Java EE Management (JSR 373) • JSON-P 1.1 (JSR 374) • WebSocket 1.x • JTA 1.3 • Batch 1.1 • JPA 2.2 • Concurrency 1.1 Already Here
  • 20. 20 Adopt-a-JSR – Community Driven! • Share ideas and feedback, possibly by entering issues in public issue trackers. • Follow expert group discussions. • Read early versions of specifications and Javadocs. • Try writing applications using early builds of the reference implementation. • Write or speak about the technology. • Encourage others to participate.
  • 21. 21 Putting the community back into the JCP • No more barriers to participation. • All members of the Java community can participate: ● In the implementation of the platform through OpenJDK and GlassFish. ● In the evolution of the platform through the JCP and Adopt-a-JSR programs.
  • 22. 22 Resources: find out more •JCP & Adopt-a-JSR online meeting-materials and recordings available: http://jcp.org/en/resources/multimedia •Follow the JCP online: http://JCP.org – Twitter @jcp_org – blogs.oracle.com/jcp – Facebook: Java Community Process •Adopt-a-JSR online:http://adoptajsr.java.net. – Twitter @adoptajsr – Facebook: AdoptaJSR – members@adoptajsr.java.net - the global mailing list – IRC: #adoptajsr channel on irc.freenode.net – GitHub: https://github.com/Adopt-a-JSR
  • 23. 23 thank you, dziekuje, tak, tack, merci, grazie, gracias, danke, obrigado, bedankt, kiitos, xie xie, ありがとう .
  • 24. 24 Addendum: Screenshots and task suggestions, Java EE survey. Links from Adopt Workshop this week: http://www.slideshare.net/delabassee/devoxx-uk-adoptajsr http://fr.slideshare.net/antoinesd/adopt-jsr-cdi-20 http://www.slideshare.net/RichardWarburton/how-to-run-a http://www.slideshare.net/neomatrix369/how-is- jdkjvm-built-back-then-and-now
  • 25. 25 Java.net wiki You expanded wiki into eight languages: Arabic, Chinese, English, French, German, Portuguese, Spanish, Turkish...you choose who will translate next language!
  • 26. 26 Java EE – specific requests from Spec Leads
  • 29. 29 JSR page example List of Active JSRs (posting in last 12 months): http://jcp.org/en/jsr/all?status=Active&activeMonths=12 .
  • 32. 32 Enter activity in the matrix
  • 34. 34 How can you help - easy • Help to moderate the mailing lists; steer towards helpful conversations • Evangelize the JSR through social media, blogging or lightning talks. – Give a talk at your user group at events, or online. • Help with documentation. – Translate into your native language. • Help to maintain an FAQ/Wiki. • Improve project infrastructure & JSR visibility. – Help with Search Engine Optimization of website. – Ensure that downloads, mailing lists, issue trackers are easy to find.
  • 35. 35 How else can you help - moderate • Organize Hack days. • Test the early RI builds; use them to find pain points, report bugs, suggest feature enhancements. – Help triage issues; reproduce issues, erase/merge duplicates, set priorities/categories etc. • Give feedback on design; discuss issues and deliver feedback, think about how you would use the JSR as a developer. • Help build the RI; get coding with the actual implementation of the spec or build sample applications. • Help build the TCK; all implementations must pass the test suite – this is a great way to gain test experience.
  • 36. 36 Marketing, for the community, by the community • Build an outreach team to help. – Infrastructure, Writing, Social. • Save the Date – six weeks in advance. – RSVP list – overbook (50% will actually attend). • Regularly (~weekly) share new details of event. – Speakers, topics, pictures, fun activities... • Big push week before event – enlist key team members. • Blitz 24 hours in advance. • It will take time to transition from passive to active events. – Communicate with JUG members on the topic • Consistency is key. • Have fun!!!!!
  • 37. 37 Marketing, for the community, by the community • Meet people where they are – JUG web site – Meetup – Twitter – LinkedIn – Facebook – Instagram – Email lists – Newsletter – Google+ – Event page
  • 38. 38 Java EE 8 Community Survey Glassfish.org/survey