SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
ADOPT A JSR FOR JAVA EE 8 & MOROCCOJUG 2015 ROADMAP
info@moroccojug.orgwww.moroccojug.org
THANKS TO OUR SPONSORS
ACRONYM SOUP
• JUG - Java User Group
• JSR - Java Specification Request
• JCP - Java Community Process
• RI - Reference Implementation
• TCK - Technology Compatibility Kit
THE JAVA COMMUNITY
PROCESS
THE JAVA COMMUNITY
PROCESS
Java specifications (JSRs) are developed collaboratively through an
open and formal process. All interested members of the Java
Community may participate.
Oracle’s competitors are active participants:
IBM, HP, and RedHat to name a few.
The Open Source and developer communities are also represented.
The Eclipse Foundation, Java User Groups.
WHAT ISTHE ADOPT A JSR
PROGRAM?
• See http://adoptajsr.org for full details
• A JUG lead initiative to improve standards in the Java
ecosystem
• Groups of JUG members work on Java Specification
Requests
WHY SHOULDTHE JUGS GET
INVOLVED? - 1
• To move the entire Java ecosystem forward
• To become part of the solution as opposed to staying silent
• Help define the future
• To be at the forefront of new technology
• To make sure the useful libraries and APIs get built
• To boost the careers of JUG members
• Gain new technical and community skills and much more!
WHY SHOULDTHE JUGS GET
INVOLVED? - 2
• To demystify the JCP and the standards process
• Get day to day developers knowledgable about the process
• To acquire new knowledge
• Gain valuable technical skills
• Learn a brand new part of the Java ecosystem
• To gain competitive advantage
• Be the early experts in a new standard
• Gain more members
• Helps build long lasting activities for the JUG
• Turns passive members into active ones!
HOW DOES IT HELPTHE
STANDARDS?
• Standards get earlier feedback
• Leading to more developer friendly APIs
• Standards get 'end user/developer' expert input
• Standards get developed more quickly, JUGs can help build
• Reference Implementations (RI)
• Technical Compatibility Kits (TCK)
• JUGs can also help with management of the JSR
• Triaging issues
• Testing
• + more!
THE JSR DEVELOPMENT
CYCLE
STEPSTOTAKE AFTER JOINING
• Find fellow members in your JUG to work with
• A particular JSR might already have members in your JUG
working on it
• Double check the matrix at http://adoptajsr.org
• Join the relevant JSR mailing list
• The next few slides have suggested ideas
• Don’t forget to have fun!
STARTER LEVELSTO GET
INVOLVED AT - 1
• Test the early RI builds
• Use them to find pain points (“It’s just too laborious to construct X”)
• Report bugs
• Help triage issues
• Reproduce issues
• Erase/merge duplicates
• Set priorities/categories etc
• Give feedback on design
• Discuss issues with your JUG and deliver feedback
• Think about how you would use the JSR as a day to day developer
STARTER LEVELSTO GET
INVOLVED AT - 2
• Help moderate the mailing lists
• Help the community self police towards helpful conversations
• Help evangelise the JSR
• Social media (Twitter, Facebook et al)
• Blogging (write a post about the JSR)
• Improve project infrastructure and JSR visibility
• Help setup canned hosting (java.net, GitHub etc)
• Ensure downloads, mailing lists, issue trackers 

are easy to find
• Help maintain their FAQ/Wiki
INTERMEDIATE LEVELSTO GET
INVOLVED AT
• Help build the RI
• Get coding with the actual implementation of the spec!
• Help build the TCK
• All implementations must pass this crucial test suite
• Great way to gain real TDD/Unit/Integration test
experience
ADVANCED LEVELSTO GET
INVOLVED AT
• Join the Expert Group (EG)
• You need to be an expert in this technology
• EG members are central to pushing the JSR forwards
• High time commitment
• Lots of personal, community and career benefits
• Become the Spec Lead for a JSR
• You need to be a leading expert in a particular technology
• Considerable time commitment
• International recognition for your work
• Join the Executive Committee
• High time commitment, influence all standards
WHAT MOROCCOJUG WILL
BE ADOPTING
• CDI (Contextes and Dependency injection for Java) 2.0
• MVC (Model-View-Controller) 1.0
• JMS (Java message Service) 2.1
• JSF (JavaServer Faces) 2.3
• JAX-RS (Java API for RESTful Web Services) 2.1
• JSON-B (Java API for JSON Binding) 1.0
WHAT MOROCCOJUG WILL
BE DOINGTHISYEAR
• JUG Meetings
• LastThursday of every month
• 2 Devoxx4Kids edition
• JMaghreb 2015 (November 16-18)
• Presence in many tech events in Morocco
• Mobile development platform !!
• Thanks!

Mais conteúdo relacionado

Mais procurados

Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Gibson Fahnestock
 
Evolution of NuGet
Evolution of NuGetEvolution of NuGet
Evolution of NuGetJeff Handley
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...Krishna-Kumar
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Adopt OpenJDK the past, the present & the future
Adopt OpenJDK  the past, the present & the futureAdopt OpenJDK  the past, the present & the future
Adopt OpenJDK the past, the present & the futureMani Sarkar
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
 
Agile at Newsweaver (Agile Cork March 2016)
Agile at Newsweaver (Agile Cork March 2016)Agile at Newsweaver (Agile Cork March 2016)
Agile at Newsweaver (Agile Cork March 2016)Pierre Vincent
 
Software processes, procedures and life cycles
Software processes, procedures and life cyclesSoftware processes, procedures and life cycles
Software processes, procedures and life cyclesMutaz Ghuni
 
Whats new in VSTS and TFS 2018 Build and release
Whats new in VSTS and TFS 2018 Build and releaseWhats new in VSTS and TFS 2018 Build and release
Whats new in VSTS and TFS 2018 Build and releaseJeff Przylucki
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014Jody Garnett
 
Redhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyRedhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyPhase2
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014Jody Garnett
 
7 tools for your devops stack
7 tools for your devops stack7 tools for your devops stack
7 tools for your devops stackKris Buytaert
 
Recipes for Continuous Delivery (ThoughtWorks Geeknight)
Recipes for Continuous Delivery (ThoughtWorks Geeknight)Recipes for Continuous Delivery (ThoughtWorks Geeknight)
Recipes for Continuous Delivery (ThoughtWorks Geeknight)Gurpreet Luthra
 

Mais procurados (20)

Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Node.js what's next (Index 2018)
Node.js what's next (Index 2018)
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
Evolution of NuGet
Evolution of NuGetEvolution of NuGet
Evolution of NuGet
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Jenkins CI in Action
Jenkins CI in ActionJenkins CI in Action
Jenkins CI in Action
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
Adopt OpenJDK the past, the present & the future
Adopt OpenJDK  the past, the present & the futureAdopt OpenJDK  the past, the present & the future
Adopt OpenJDK the past, the present & the future
 
ION Krakow - Introductions
ION Krakow - IntroductionsION Krakow - Introductions
ION Krakow - Introductions
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
 
Agile at Newsweaver (Agile Cork March 2016)
Agile at Newsweaver (Agile Cork March 2016)Agile at Newsweaver (Agile Cork March 2016)
Agile at Newsweaver (Agile Cork March 2016)
 
Software processes, procedures and life cycles
Software processes, procedures and life cyclesSoftware processes, procedures and life cycles
Software processes, procedures and life cycles
 
Whats new in VSTS and TFS 2018 Build and release
Whats new in VSTS and TFS 2018 Build and releaseWhats new in VSTS and TFS 2018 Build and release
Whats new in VSTS and TFS 2018 Build and release
 
Wat i tis_os
Wat i tis_osWat i tis_os
Wat i tis_os
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
 
Redhat.com: An Architectural Case Study
Redhat.com: An Architectural Case StudyRedhat.com: An Architectural Case Study
Redhat.com: An Architectural Case Study
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014
 
7 tools for your devops stack
7 tools for your devops stack7 tools for your devops stack
7 tools for your devops stack
 
Recipes for Continuous Delivery (ThoughtWorks Geeknight)
Recipes for Continuous Delivery (ThoughtWorks Geeknight)Recipes for Continuous Delivery (ThoughtWorks Geeknight)
Recipes for Continuous Delivery (ThoughtWorks Geeknight)
 

Semelhante a Adopt A JSR - MoroccoJUG

Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGHeather 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
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future Heather VanCura
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGHeather VanCura
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate JapanHeather VanCura
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaHeather 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 for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec LeadsHeather 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
 
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
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Heather VanCura
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConHeather VanCura
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYCHeather 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
 

Semelhante a Adopt A JSR - MoroccoJUG (20)

Adopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUGAdopt-a-JSR for Bucharest JUG
Adopt-a-JSR for Bucharest JUG
 
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
 
JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future JavaOne Latin America Participate in Shaping Java's Future
JavaOne Latin America Participate in Shaping Java's Future
 
JCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUGJCP Participation for ColumbiaJUG
JCP Participation for ColumbiaJUG
 
How to Participate Japan
How to Participate JapanHow to Participate Japan
How to Participate Japan
 
AdoptJSRJavaEE8CON
AdoptJSRJavaEE8CONAdoptJSRJavaEE8CON
AdoptJSRJavaEE8CON
 
Devoxx UK Quickie 2015
Devoxx UK Quickie 2015Devoxx UK Quickie 2015
Devoxx UK Quickie 2015
 
NYSIG Quickie
NYSIG QuickieNYSIG Quickie
NYSIG Quickie
 
JCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne RussiaJCP How to Participate @ JavaOne Russia
JCP How to Participate @ JavaOne Russia
 
JCPAfricaJUG
JCPAfricaJUGJCPAfricaJUG
JCPAfricaJUG
 
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 for Spec Leads
Adopt-a-JSR for Spec LeadsAdopt-a-JSR for Spec Leads
Adopt-a-JSR for Spec Leads
 
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
 
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
 
Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014Bringing Java into the Open - OSCON 2014
Bringing Java into the Open - OSCON 2014
 
JCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeConJCP & Adopt-a-JSR @ GeeCon
JCP & Adopt-a-JSR @ GeeCon
 
Devoxx UK BOF session
Devoxx UK BOF sessionDevoxx UK BOF session
Devoxx UK BOF session
 
Join the Java Evolution NYC
Join the Java Evolution NYCJoin the Java Evolution NYC
Join the Java Evolution NYC
 
JCP15Years
JCP15YearsJCP15Years
JCP15Years
 
JCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZJCP & Adopt-a-JSR @ GeeCon CZ
JCP & Adopt-a-JSR @ GeeCon CZ
 

Último

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Último (20)

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Adopt A JSR - MoroccoJUG

  • 1. ADOPT A JSR FOR JAVA EE 8 & MOROCCOJUG 2015 ROADMAP info@moroccojug.orgwww.moroccojug.org
  • 2. THANKS TO OUR SPONSORS
  • 3. ACRONYM SOUP • JUG - Java User Group • JSR - Java Specification Request • JCP - Java Community Process • RI - Reference Implementation • TCK - Technology Compatibility Kit
  • 5. THE JAVA COMMUNITY PROCESS Java specifications (JSRs) are developed collaboratively through an open and formal process. All interested members of the Java Community may participate. Oracle’s competitors are active participants: IBM, HP, and RedHat to name a few. The Open Source and developer communities are also represented. The Eclipse Foundation, Java User Groups.
  • 6.
  • 7. WHAT ISTHE ADOPT A JSR PROGRAM? • See http://adoptajsr.org for full details • A JUG lead initiative to improve standards in the Java ecosystem • Groups of JUG members work on Java Specification Requests
  • 8. WHY SHOULDTHE JUGS GET INVOLVED? - 1 • To move the entire Java ecosystem forward • To become part of the solution as opposed to staying silent • Help define the future • To be at the forefront of new technology • To make sure the useful libraries and APIs get built • To boost the careers of JUG members • Gain new technical and community skills and much more!
  • 9. WHY SHOULDTHE JUGS GET INVOLVED? - 2 • To demystify the JCP and the standards process • Get day to day developers knowledgable about the process • To acquire new knowledge • Gain valuable technical skills • Learn a brand new part of the Java ecosystem • To gain competitive advantage • Be the early experts in a new standard • Gain more members • Helps build long lasting activities for the JUG • Turns passive members into active ones!
  • 10. HOW DOES IT HELPTHE STANDARDS? • Standards get earlier feedback • Leading to more developer friendly APIs • Standards get 'end user/developer' expert input • Standards get developed more quickly, JUGs can help build • Reference Implementations (RI) • Technical Compatibility Kits (TCK) • JUGs can also help with management of the JSR • Triaging issues • Testing • + more!
  • 12. STEPSTOTAKE AFTER JOINING • Find fellow members in your JUG to work with • A particular JSR might already have members in your JUG working on it • Double check the matrix at http://adoptajsr.org • Join the relevant JSR mailing list • The next few slides have suggested ideas • Don’t forget to have fun!
  • 13. STARTER LEVELSTO GET INVOLVED AT - 1 • Test the early RI builds • Use them to find pain points (“It’s just too laborious to construct X”) • Report bugs • Help triage issues • Reproduce issues • Erase/merge duplicates • Set priorities/categories etc • Give feedback on design • Discuss issues with your JUG and deliver feedback • Think about how you would use the JSR as a day to day developer
  • 14. STARTER LEVELSTO GET INVOLVED AT - 2 • Help moderate the mailing lists • Help the community self police towards helpful conversations • Help evangelise the JSR • Social media (Twitter, Facebook et al) • Blogging (write a post about the JSR) • Improve project infrastructure and JSR visibility • Help setup canned hosting (java.net, GitHub etc) • Ensure downloads, mailing lists, issue trackers 
 are easy to find • Help maintain their FAQ/Wiki
  • 15. INTERMEDIATE LEVELSTO GET INVOLVED AT • Help build the RI • Get coding with the actual implementation of the spec! • Help build the TCK • All implementations must pass this crucial test suite • Great way to gain real TDD/Unit/Integration test experience
  • 16. ADVANCED LEVELSTO GET INVOLVED AT • Join the Expert Group (EG) • You need to be an expert in this technology • EG members are central to pushing the JSR forwards • High time commitment • Lots of personal, community and career benefits • Become the Spec Lead for a JSR • You need to be a leading expert in a particular technology • Considerable time commitment • International recognition for your work • Join the Executive Committee • High time commitment, influence all standards
  • 17. WHAT MOROCCOJUG WILL BE ADOPTING • CDI (Contextes and Dependency injection for Java) 2.0 • MVC (Model-View-Controller) 1.0 • JMS (Java message Service) 2.1 • JSF (JavaServer Faces) 2.3 • JAX-RS (Java API for RESTful Web Services) 2.1 • JSON-B (Java API for JSON Binding) 1.0
  • 18. WHAT MOROCCOJUG WILL BE DOINGTHISYEAR • JUG Meetings • LastThursday of every month • 2 Devoxx4Kids edition • JMaghreb 2015 (November 16-18) • Presence in many tech events in Morocco • Mobile development platform !! • Thanks!