Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
1 
Adopt-a-JSR for Java EE 
JavaOne 2014 
CON6289 
@jcp_org 
30 September 2014
2 
• Celebrating 15 years!
3 
Introduction of Speakers 
• Ed Burns 
• Reza Rahman 
• Mohamed Taman 
• Heather VanCura
4 
JCP is now more open than before 
• Public JSR schedule--current, and updated regularly. 
• Public read and/or write pa...
5
6 
Adopt a JSR! 
Thank you and
7 
What is it? 
• A JUG-lead initiative to improve Java standards (2012). 
• Groups of JUG members work on JSRs. 
• See ht...
8 
JUGS Around the World Adopt JSRs!
9 
Major Java Releases – 2013, 2014 
Revolutionary Java 8 release in 2014 – Java SE 8 & 
Java ME 8 & Embedded Profile! 
Ja...
10 
2 Way Street
11 
Adopter Experience: Mohamed Taman 
Click to edit the title text formatClick to edit Master text styles 
Second level 
...
How Adopt-a-JSR program helped me? 
• Add your/ your JUG members/interested professionals opinion 
and suggestions to the ...
13 
How Adopt-a-JSR program helped me? 
• Tweak your experience. 
Click to edit the title text formatClick to edit Master ...
14 
How I helped the Adopt-a-JSR program 
Evangelize Click to edit JSRs the and title it’s text current formatClick status...
15 
How I helped the Adopt-a-JSR program 
Frequent Click to publication edit the title to text article formatClick on how ...
16 
How I helped the Adopt-a-JSR Program 
• On Professional Level: 
• I have used Java EE 7 in production. 
• 3 projects r...
17 
Spec lead experience: Ed Burns 
• Before Adopt-a-JSR: 2011 
• During Adopt-a-JSR: 2012 
• Lessons learned: 2013 
• Exp...
18 
Before Adopt-a-JSR: 2011 
• We did Adopt-a-JSR before there was such a thing 
• Use my https://www.java.net/blogs/edbu...
19 
During Adopt-a-JSR: 2012 
• Tried to use Adopt-a-JSR for a specific “nice-to-have” 
technical task 
Click to edit the ...
20 
Lessons Learned 
• Spec Leads: you get out of it what you put into it 
• Tasks must be small and self contained 
• Ver...
21 
Expectations Going Forward 
• Kinds of tasks worth considering for Adopt-a-JSR 
during Java EE 8 
Click to edit the ti...
22 
Java EE 8 Community Survey 
https://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee 
https://java.net/downl...
23 
Java EE 8 Possibilities 
• Web Standards/HTML5 Alignment 
– HTTP2, SSE, JSON-B, action-oriented web framework 
• Cloud...
24 
Java EE/GlassFish Roadmap 
JSR 
Submissions 
Final Release 
Reference 
Implementation/GlassFish 5 
Open Source Edition...
25 
Java EE 8 JSR Status 
Already Here Forthcoming 
• Java EE 8 (JSR 366) 
• CDI 2 (JSR 365) 
• JSON-B (JSR 367) 
• JMS 2....
26 
Adopt-a-JSR for Java EE 8 
• Make Java EE 8 the most community driven platform to-date! 
• Share ideas and feedback, p...
27 
Resources: find out more 
•Adopt-a-JSR online meeting-materials and recordings available: 
http://jcp.org/en/resources...
28 
More opportunities @ JavaOne 
• Hackergarten: Contribute to your favourite open-source 
projects. Bring your laptop. I...
Prochain SlideShare
Chargement dans…5
×

AdoptJSRJavaEE8CON

Adopt-a-JSR for Java EE 8 presentation from JavaOne 2014.

  • Soyez le premier à commenter

AdoptJSRJavaEE8CON

  1. 1. 1 Adopt-a-JSR for Java EE JavaOne 2014 CON6289 @jcp_org 30 September 2014
  2. 2. 2 • Celebrating 15 years!
  3. 3. 3 Introduction of Speakers • Ed Burns • Reza Rahman • Mohamed Taman • Heather VanCura
  4. 4. 4 JCP is now more open than before • 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 – release early and often!
  5. 5. 5
  6. 6. 6 Adopt a JSR! Thank you and
  7. 7. 7 What is it? • A JUG-lead initiative to improve Java standards (2012). • Groups of JUG members work on JSRs. • See http://java.net/projects/adoptajsr for full details.
  8. 8. 8 JUGS Around the World Adopt JSRs!
  9. 9. 9 Major Java Releases – 2013, 2014 Revolutionary Java 8 release in 2014 – Java SE 8 & Java ME 8 & Embedded Profile! Java EE 7 release in 2013 – significant community contributions! Java EE 7 release in 2013 – significant community contributions! n 2013 – significant community contributions
  10. 10. 10 2 Way Street
  11. 11. 11 Adopter Experience: Mohamed Taman Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level • How did the Adopt-a-JSR program help me? • How did I help the Adopt-a-JSR program? • On community level. • On professional level.
  12. 12. How Adopt-a-JSR program helped me? • Add your/ your JUG members/interested professionals opinion and suggestions to the future and current JSRs. • Get involved on the latest technologies. • JCP contribution and EC role helped to get customer reputation and trust. • Get awareness of latest JSRs, and technology problems and road map. • Get your hands dirty with JSRs codes and testing. • Know will known issues, to avoid them while developing next projects. 12 Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level
  13. 13. 13 How Adopt-a-JSR program helped me? • Tweak your experience. Click to edit the title text formatClick to edit Master text styles • Second A very level interesting point in C.V. • Third Involved level in creating technology instead just consuming it. Fourth level • Fifth Gaining level a very huge knowledge. • Learning communication etiquette and processes. • Know the technology geeks and professionals. • Know where technology road is going, and what’s next. • Get recognized by community (won JCP 2014 award as outstanding Adopt-a-JSR participant).
  14. 14. 14 How I helped the Adopt-a-JSR program Evangelize Click to edit JSRs the and title it’s text current formatClick status broadly to edit (Conferences, Master text Summits, styles Days, Second Universities, level blog) Runs Third Hack level days for students and professionals (Conferences and Universities). Fourth level Fifth level Participate in adopting Websocket, JSONP, JAX-RS, Java EE 7, NIO.2 JSRs. Adopts Java SE 8 via adopt-OpenJDK program. Participate in FishCat Program, and report good number of bugs and enhancements. Added a show stopper issue that prevents JAX-RS from production.
  15. 15. 15 How I helped the Adopt-a-JSR program Frequent Click to publication edit the title to text article formatClick on how to edit use the Master JSRs, text and styles how to get Second started level on my blog, Java.net, Dzone, Java Code Geek and more. Third level Arabize Fourth the level adopt-a-JSR page to get more Arabic speaking developers. My Fifth hands-level on, projects, and demos are added to Adopt-a-JSR organization under Github. Founded and Lead EGJUG JCP group activities (Adoption and revision). JSR 358, 354, 363, and 364 Expert Group member. Will contribute in JSONB, JAX-RS, WebSockets, MVC 1.0, JMS, SEE specs as well as JDK 9.
  16. 16. 16 How I helped the Adopt-a-JSR Program • On Professional Level: • I have used Java EE 7 in production. • 3 projects running on Glassfish 4, using Java EE 7 & JDK 7. • WFP/UNHCR Project wins 2014 Duke’s Choice Award as best project architecture using Java EE 7, product service 500,000 Refugees. • Developed a mobile application that uses Java EE 7 services for 6 million users. • Will migrate to Glassfish 4.1 to use JDK8 Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level
  17. 17. 17 Spec lead experience: Ed Burns • Before Adopt-a-JSR: 2011 • During Adopt-a-JSR: 2012 • Lessons learned: 2013 • Expectations going forward Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level
  18. 18. 18 Before Adopt-a-JSR: 2011 • We did Adopt-a-JSR before there was such a thing • Use my https://www.java.net/blogs/edburns/ to announce contests and drives Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth • Top level Five Issues Voting drive Fifth level • JSF Logo contest • Winner received free book • 31 entries! • https://java.net/jira/browse/JAVASERVERFACES_SPEC_PUBLIC-980
  19. 19. 19 During Adopt-a-JSR: 2012 • Tried to use Adopt-a-JSR for a specific “nice-to-have” technical task Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level • reverse engineer style from Java SE 7 Javadoc and apply it to other parts of JSF specification • TLDDoc • JSDoc • RenderKitDoc • Proved to be too difficult and ended up not being done
  20. 20. 20 Lessons Learned • Spec Leads: you get out of it what you put into it • Tasks must be small and self contained • Very little context required to do the task Click to edit the title text formatClick to edit Master text styles Second level Third level Fourth level Fifth level • Look at Human Intelligence Tasks from Amazon Mechanical Turk: http://www.mturk.com/ • Remember: Adopt-a-JSR is for people who want to contribute but who don’t have time to be a full Expert Group member
  21. 21. 21 Expectations Going Forward • Kinds of tasks worth considering for Adopt-a-JSR during Java EE 8 Click to edit the title text formatClick to edit Master text styles Second level Third • Given level a collection of JIRA issues Fourth level Fifth level • Ensure they have the right metadata • Ensure there is a SSCCE if applicable • Define use cases for potential new features • Proofread portions of the specification • Advocate for “non-supported” platforms
  22. 22. 22 Java EE 8 Community Survey https://blogs.oracle.com/ldemichiel/entry/results_from_the_java_ee https://java.net/downloads/javaee-spec/JavaEE8_Community_Survey_Results.pdf
  23. 23. 23 Java EE 8 Possibilities • Web Standards/HTML5 Alignment – HTTP2, SSE, JSON-B, action-oriented web framework • Cloud – Simple security providers, multitenancy, REST management/monitoring • CDI Alignment – CDI 2, EJB services outside EJB, security interceptors, EJB pruning • Enterprise – JCache, Configuration, JMS • Java SE 8 alignment
  24. 24. 24 Java EE/GlassFish Roadmap JSR Submissions Final Release Reference Implementation/GlassFish 5 Open Source Edition JavaOne 2016 22001177 Expert groups up and running (JavaOne) Early Drafts Public Review Draft Proposed Final Draft Final Drafts Submitted 22001144 22001155 22001166 GlassFish 4.1 Open Source Edition
  25. 25. 25 Java EE 8 JSR Status Already Here Forthcoming • 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 • REST Management • JSON-P 1.1 • WebSocket 1.1 • JTA 1.3 • Batch 1.1 • JPA 2.2 • Concurrency 1.1
  26. 26. 26 Adopt-a-JSR for Java EE 8 • Make Java EE 8 the most community driven platform to-date! • Share ideas and feedback, possibly by entering issues in public issue trackers. • Follow expert group discussions and chime in if needed. • 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. • A number of JUGs have already signed up! http://glassfish.org/adoptajsr/
  27. 27. 27 Resources: find out more •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
  28. 28. 28 More opportunities @ JavaOne • Hackergarten: Contribute to your favourite open-source projects. Bring your laptop. Internet and power are provided. • Today & Wed from 10:30 a.m. – 5:00 p.m. • At the Java Hub in JavaOne Exhibit Hall. • Topics: Java 8 & Lambdas, Java EE, Adopt-A-JSR, JSR 354, JSR 363, JVM Languages, JavaFX, Raspberr Pi and more. • Today at 12:30 – Adopt-a-JSR! • BOF Tonight @ 9 pm in Hilton Yosemite room. • Panel on Thursday @11:30 am in Parc55.

×