SlideShare una empresa de Scribd logo
1 de 22
JCP / Adopt-a-JSR program
and ways for JUG growth
About speakers
Olena Syrota
• Experience in software
development about 15
years
• Working at EPAM Systems
• Lecturing at NTUU KPI
Oleg Tsal-Tsalko
• Senior Java Developer in
EPAM Systems.
• Mostly working with
enterprise business
applications.
• Member of LJC and JUG KPI
communities.
JCP is driven by community!!!
JCP diagram
JCP process flow
JSR lifecycle
JCP triangle
Entry point
JMS2.0 home page
JMS2.0 adoption
JUG KPI (Kiev)
• Home - http://jug.ua
• Forum -
https://groups.google.com/forum/?fromgroup
s#!forum/jug-kpi
• Twitter - #jugua
Why should the JUGs get involved?
• To move the entire Java ecosystem forward
• To contribute your code and knowledge in
Java platform
• To be at the forefront of new technology
• To acquire new knowledge
• To be more recognizable in Java world
• Have fun!
How to start?
• Decide inside JUG what JSRs to support
• Contact Spec Lead / Expert Group to start
collaboration
• Set up a wiki page to co-ordinate your
activities
– e.g. http://java.net/projects/ljc-london-
jug/pages/JSR-310
– Link that into the matrix at http://adoptajsr.org
• Start work!
What exactly to do?
Starter
• Participate discussions in mailing list (give your thoughts,
suggest enhancements)
• Help reproduce issues
• Test the early RI builds (report bugs, suggest improvements)
Intermediate
• Give feedback on design (review code, specification)
• Help evangelise the JSR (talks, blogs, articals)
Advanced
• Help build the RI
• Help build the TCK
There are a lot to choose from:
• JSR 310 – Date & Time
• JSR 335 – Lambdas
• JSR 107 – JCache
• JSR 236, Concurrency Utilities for Java
• JSR 339, JAX RS 2.0
• JSR 343, JMS 2.0
• JSR 344, JSF 2.2
• JSR 345, EJB 3.2
• JSR 346, CDI 1.1
• JSR 352, Batch Application for the Java Platform
• JSR 353, Java API for JSON Processing
• JSR 356, Java API for Web Sockets
Who is already participating?
20 JUGs:
Campinas JUG, ceJUG, GOJava, SouJava,
PeruJUG, SV JUG, Houston JUG, Toronto JUG,
London Java Community, BeJUG, Madrid JUG,
JUG Cologne, Indonesia JUG, Hyderabad JUG,
JUG Chennai, Morocco JUG, Faso JUG, Jozi
JUG, Mbale and more…
JUG KPI could be one of them!!!
There are also other ways for growth…
LJC event and meetups
• Meet a project
• Developers sessions
• HackDay
• Hack the tower
LSCC event and meetups
• Code & Coffee
• Code & Beer
• Round tables
• Coding kata
Hack Day
More details here -
http://www.slideshare.net/RichardWarburton/how-to-run-a-
hackday-1
• Educate
• Give feedback
• Find/fix bugs
Pick a target
• Establish time, place and agendaFind a space
• Have coordinator,
• Follow guidelines,
• Communicate with EG via mailing list
Get some help
• Talk/discuss with each other
• Consider range of experiences
• Consider exercises
• Pair/learn from each other
• Have fun!!!
Do it!
Glossary
• JUG - Java User Group
• JSR - Java Specification Request
• JCP - Java Community Process
• RI - Reference Implementation
• TCK - Technology Compatibility Kit
• EG - Expert Group
• EC - Executive Committee
• SL – Spec Lead
Links
• AdoptJSR:
http://java.net/projects/adoptajsr/pages/Home
• OpenJDK: http://java.net/projects/adoptopenjdk
• JSR stages: https://trello.com/board/jsr-
stages/4f45411a26cbd5910a2aaf2a
• JavaOne talk “Ways to improve Java” -
http://www.myexpospace.com/JavaOne2012/Sessio
nFiles/BOF6283_mp4_6283_001.mp4
• Devoxx UK 2013 slides -
https://picasaweb.google.com/1075598895924668
71455/2013MarchDevoxxUK?authkey=Gv1sRgCIqyk
8ax9MGdoQE&noredirect=1
Thank you!
Oleg Tsal-Tsalko
Email: oleg.tsalko@gmail.com
Twitter: @tsaltsol
Olena Syrota
Email: sirotae@gmail.com

Más contenido relacionado

Similar a JUG involvment in JCP and AdopJSR program

Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGHeather VanCura
 
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 JUGHeather VanCura
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGHeather VanCura
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGHeather 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
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
Adopt OpenJDK presentation (slide deck)
Adopt OpenJDK presentation (slide deck)Adopt OpenJDK presentation (slide deck)
Adopt OpenJDK presentation (slide deck)Mani Sarkar
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConHeather VanCura
 
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/PhillyHeather 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
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGMorocco JUG
 
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 & PuneHeather VanCura
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Heather VanCura
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate JapanHeather VanCura
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Heather VanCura
 

Similar a JUG involvment in JCP and AdopJSR program (20)

NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
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
 
FosdemJavaDevRoom2015
FosdemJavaDevRoom2015FosdemJavaDevRoom2015
FosdemJavaDevRoom2015
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
 
Join the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUGJoin the Java Evolution for Victoria JUG
Join the Java Evolution for Victoria JUG
 
Jozi JUG Hack Day
Jozi JUG Hack DayJozi JUG Hack Day
Jozi JUG Hack Day
 
JavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUGJavaEvolutionTalkUtahJUG
JavaEvolutionTalkUtahJUG
 
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
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
Adopt OpenJDK presentation (slide deck)
Adopt OpenJDK presentation (slide deck)Adopt OpenJDK presentation (slide deck)
Adopt OpenJDK presentation (slide deck)
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
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
 
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
 
Adopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUGAdopt A JSR - MoroccoJUG
Adopt A JSR - MoroccoJUG
 
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
 
Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013Adopt-JSR-Workshop JavaOne 2013
Adopt-JSR-Workshop JavaOne 2013
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012Participate @JavaOne Brazil 2012
Participate @JavaOne Brazil 2012
 

Más de Oleg Tsal-Tsalko

Developer on a mission (Devoxx UA 2021)
Developer on a mission (Devoxx UA 2021)Developer on a mission (Devoxx UA 2021)
Developer on a mission (Devoxx UA 2021)Oleg Tsal-Tsalko
 
From Streams to Reactive Streams
From Streams to Reactive StreamsFrom Streams to Reactive Streams
From Streams to Reactive StreamsOleg Tsal-Tsalko
 
JUG UA AdoptJSR participation
JUG UA AdoptJSR participationJUG UA AdoptJSR participation
JUG UA AdoptJSR participationOleg Tsal-Tsalko
 
Develop modern apps using Spring ecosystem at time of BigData
Develop modern apps using Spring ecosystem at time of BigData Develop modern apps using Spring ecosystem at time of BigData
Develop modern apps using Spring ecosystem at time of BigData Oleg Tsal-Tsalko
 
Java 8 date & time javaday2014
Java 8 date & time javaday2014Java 8 date & time javaday2014
Java 8 date & time javaday2014Oleg Tsal-Tsalko
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration PatternsOleg Tsal-Tsalko
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rulesOleg Tsal-Tsalko
 

Más de Oleg Tsal-Tsalko (14)

Developer on a mission (Devoxx UA 2021)
Developer on a mission (Devoxx UA 2021)Developer on a mission (Devoxx UA 2021)
Developer on a mission (Devoxx UA 2021)
 
Developer on a mission
Developer on a missionDeveloper on a mission
Developer on a mission
 
From Streams to Reactive Streams
From Streams to Reactive StreamsFrom Streams to Reactive Streams
From Streams to Reactive Streams
 
Java 9 Jigsaw HackDay
Java 9 Jigsaw HackDayJava 9 Jigsaw HackDay
Java 9 Jigsaw HackDay
 
JUG UA AdoptJSR participation
JUG UA AdoptJSR participationJUG UA AdoptJSR participation
JUG UA AdoptJSR participation
 
Develop modern apps using Spring ecosystem at time of BigData
Develop modern apps using Spring ecosystem at time of BigData Develop modern apps using Spring ecosystem at time of BigData
Develop modern apps using Spring ecosystem at time of BigData
 
Java 8 features
Java 8 featuresJava 8 features
Java 8 features
 
Lambdas HOL
Lambdas HOLLambdas HOL
Lambdas HOL
 
Java 8 date & time javaday2014
Java 8 date & time javaday2014Java 8 date & time javaday2014
Java 8 date & time javaday2014
 
Java 8 date & time
Java 8 date & timeJava 8 date & time
Java 8 date & time
 
Get ready for spring 4
Get ready for spring 4Get ready for spring 4
Get ready for spring 4
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rules
 
Next stop: Spring 4
Next stop: Spring 4Next stop: Spring 4
Next stop: Spring 4
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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 AutomationSafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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.pptxKatpro Technologies
 
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.pptxHampshireHUG
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 

JUG involvment in JCP and AdopJSR program

  • 1. JCP / Adopt-a-JSR program and ways for JUG growth
  • 2. About speakers Olena Syrota • Experience in software development about 15 years • Working at EPAM Systems • Lecturing at NTUU KPI Oleg Tsal-Tsalko • Senior Java Developer in EPAM Systems. • Mostly working with enterprise business applications. • Member of LJC and JUG KPI communities.
  • 3. JCP is driven by community!!!
  • 11. JUG KPI (Kiev) • Home - http://jug.ua • Forum - https://groups.google.com/forum/?fromgroup s#!forum/jug-kpi • Twitter - #jugua
  • 12. Why should the JUGs get involved? • To move the entire Java ecosystem forward • To contribute your code and knowledge in Java platform • To be at the forefront of new technology • To acquire new knowledge • To be more recognizable in Java world • Have fun!
  • 13. How to start? • Decide inside JUG what JSRs to support • Contact Spec Lead / Expert Group to start collaboration • Set up a wiki page to co-ordinate your activities – e.g. http://java.net/projects/ljc-london- jug/pages/JSR-310 – Link that into the matrix at http://adoptajsr.org • Start work!
  • 14. What exactly to do? Starter • Participate discussions in mailing list (give your thoughts, suggest enhancements) • Help reproduce issues • Test the early RI builds (report bugs, suggest improvements) Intermediate • Give feedback on design (review code, specification) • Help evangelise the JSR (talks, blogs, articals) Advanced • Help build the RI • Help build the TCK
  • 15. There are a lot to choose from: • JSR 310 – Date & Time • JSR 335 – Lambdas • JSR 107 – JCache • JSR 236, Concurrency Utilities for Java • JSR 339, JAX RS 2.0 • JSR 343, JMS 2.0 • JSR 344, JSF 2.2 • JSR 345, EJB 3.2 • JSR 346, CDI 1.1 • JSR 352, Batch Application for the Java Platform • JSR 353, Java API for JSON Processing • JSR 356, Java API for Web Sockets
  • 16. Who is already participating? 20 JUGs: Campinas JUG, ceJUG, GOJava, SouJava, PeruJUG, SV JUG, Houston JUG, Toronto JUG, London Java Community, BeJUG, Madrid JUG, JUG Cologne, Indonesia JUG, Hyderabad JUG, JUG Chennai, Morocco JUG, Faso JUG, Jozi JUG, Mbale and more… JUG KPI could be one of them!!!
  • 17. There are also other ways for growth…
  • 18. LJC event and meetups • Meet a project • Developers sessions • HackDay • Hack the tower LSCC event and meetups • Code & Coffee • Code & Beer • Round tables • Coding kata
  • 19. Hack Day More details here - http://www.slideshare.net/RichardWarburton/how-to-run-a- hackday-1 • Educate • Give feedback • Find/fix bugs Pick a target • Establish time, place and agendaFind a space • Have coordinator, • Follow guidelines, • Communicate with EG via mailing list Get some help • Talk/discuss with each other • Consider range of experiences • Consider exercises • Pair/learn from each other • Have fun!!! Do it!
  • 20. Glossary • JUG - Java User Group • JSR - Java Specification Request • JCP - Java Community Process • RI - Reference Implementation • TCK - Technology Compatibility Kit • EG - Expert Group • EC - Executive Committee • SL – Spec Lead
  • 21. Links • AdoptJSR: http://java.net/projects/adoptajsr/pages/Home • OpenJDK: http://java.net/projects/adoptopenjdk • JSR stages: https://trello.com/board/jsr- stages/4f45411a26cbd5910a2aaf2a • JavaOne talk “Ways to improve Java” - http://www.myexpospace.com/JavaOne2012/Sessio nFiles/BOF6283_mp4_6283_001.mp4 • Devoxx UK 2013 slides - https://picasaweb.google.com/1075598895924668 71455/2013MarchDevoxxUK?authkey=Gv1sRgCIqyk 8ax9MGdoQE&noredirect=1
  • 22. Thank you! Oleg Tsal-Tsalko Email: oleg.tsalko@gmail.com Twitter: @tsaltsol Olena Syrota Email: sirotae@gmail.com