Thursday, March 13, 2014

How the Java Community Process (JCP) works and how to contribute? #adoptajsr


The purpose of this article is to show more clearly through a workflow, how the JCP works and what actions can be taken by the community to assist in this process. The following figure shows how the process works, and instructions on how you can help. These are some ways to contribute, although there must be others that were not mentioned.




As you can see the process has several steps, and some encourage participation and collaboration of the community. Following you can understand what is done in each of these steps and how much time they take to be completed.

JSR Submission
The process starts with the submission of a new JSR through a JCP Member.

JSR Review (2 to 4 weeks)
The next step, after submission, is the JSR Review.  During this period the public can review and comment on a proposed new JSR before the JSR Approval Ballot.

Approval Ballot and Expert Group Formation (14 days)
The JSR Review é followed by JSR Arpproval Ballot, when the Executive Committee votes to approve or reject the proposal.

Early Draft Review (30 to 90 days)
Once a JSR is approved, a group of experts is formed to develop a first draft of the specification that both the community and the Executive Committee review. Members who have signed a JSPA and wish to nominate an Expert to serve on one or more of the Expert groups can do so by submitting a nomination request. When an Expert Group completes the first draft of their specification, they will make it available to the public for Early Draft Review. The Expert Group uses the feedback from the review to revise and refine the draft.

Public Review (30 to 90 days)
Next, the JSR draft goes for public review and anyone with internet connection can read and comment. 

Public Review Ballot (14 days)
At the end of the review, the Executive Committee will decide if the draft shall go to the next step.

Proposed Final Draft (Undetermined)
The Expert Group uses the public feedback to further revise the document into a Proposed Final Draft.

Final Approval Ballot (14 days)
The leader of the Expert Group then sees that the reference implementation and its associated Technology Compatibility Kit are completed before sending the specification to the Executive Committee for final approval.

Final Release (Undetermined)
Once approved, the final specification, reference implementation and Technology Compatibility Kit are published.

Maintenance Review (30 days)
A period of at least 30 days prior to finalization of a Maintenance Release when Members and the public consider and comment on the change the Maintenance Lead proposes to include in the release, as identified in the associated Issue List.

Maintenance Review Ballot (7 days)
The Executive Committee votes to approve all proposed changes to a specification to be carried out immediately or reject the changes and thus either require the Maintenance Lead to submit a revised list of changes, or defer the changes until the specification can be revised by an expert group in a new JSR. Challenges to one or more tests in a specification's Technology Compatibility Kit are ultimately decided by the Executive Committee if they cannot be otherwise resolved.

Once you understand how each step works, the question that must be popping up is: How to give feedback?
To give feedback to the JCP you can use the members@adoptajsr.java.net mailing list or if it is specifically about a spec, you can use the mailing lists of the specification itself that you will find on jcp.org.


Glossary

Executive Committee (EC)
The Members who guide the evolution of the Java technologies. The EC represents a cross-section of both major stakeholders and other Members of the Java community. EC members are appointed in an annual election process.

Expert Group (EG)

The group of Experts who develop or make significant revisions to a Specification. 

Java Specification Participation Agreement (JSPA)
A one-year renewable agreement between Oracle America and a company, organization or individual that allows the latter entities to participate in the Java Community Process.

I hope this post had contributed to a better understanding of the JCP, share if you like and let other people have access to this information. My twitter is @ivanjunckes if you want to talk about it!

See you soon!


Source: https://jcp.org/en/home/index

197 comments:

  1. PHP scripting is definitely one of the easiest, if not the easiest scripting language to learn and grasp for developers. This is partially due to the similarities PHP syntax has with C and Java. Even if the only knowledge of development that you have is with HTML, picking up PHP is still fairly easy.
    PHP training in Chennai|PHP training institute in Chennai|PHP course in Chennai

    ReplyDelete
  2. Cloud has beome the common word that is being used by most of the professional these day. The reason for relying on this technology is security. Your content too lecture the same. Thanks for sharing this worth able information in here. Keep blogging article like this.

    Hadoop Training Chennai | Hadoop Training in Chennai | Big Data Training

    ReplyDelete
  3. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    Regards,
    Linux Training|Linux Administration Training in Chennai|Linux Administration

    ReplyDelete
  4. Great Blog I read your Article very informative article...

    Android Application Development

    ReplyDelete
  5. I am following your blog from the beginning, it was so distinct & I had a chance to collect conglomeration of information that helps me a lot to improvise myself. I hope this will help many readers who are in need of this vital piece of information. Thanks for sharing & keep your blog updated.
    Regards,
    CCNA Training in Chennai | CCNA Training institute in Chennai | CCNA Training

    ReplyDelete
  6. This blog explains the details about changing the ways of doing that business. That is understand well and doing some different process. Provides he best output of others. Thanks for this blog.
    Informatica Training in Chennai

    ReplyDelete
  7. These information was very excellent,am amazed.Lot of new information are get after refer that post.This is a great article for the people who want to come in freelancing.
    Informatica Training in Chennai

    ReplyDelete
  8. Nice...This blog explains the details about changing the ways of doing that business. That is understand well and doing some different process. Provides he best output of others. Thanks for this blog.
    SEO Training in Chennai

    ReplyDelete
  9. Nice article you might have carried out below. My business is truly happy to see that. This is the incredibly helpful matter.plugin wordpress keep that you're selected it up.

    ReplyDelete
  10. Your thinking toward the respective issue is awesome also the idea behind the blog is very interesting which would bring a new evolution in respective field. Thanks for sharing.keep update..


    Android Training in Chennai

    ReplyDelete
  11. nice ..
    SEO training in hyderabad by experts in digital markeing And by prosessional experts in seo.All the training by placement and also guide by the professionals.SEO training in hyderabad

    ReplyDelete
  12. Thanks for giving Information. We are providing Online Training Classes. Who wants search Java Online Training

    ReplyDelete
  13. My Arcus offer java training with 100% placement. Our java training course that includes fundamentals and advance java training program with high priority jobs.
    java training in chennai

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Informatica provides a data quality services and data integration. It has the capability to fetch the data from different heterogeneous source. Bring your career in Informatica field. It has incredible breadth in future.
    Regards,
    Informatica Training Institute in Chennai | Informatica Training center Chennai

    ReplyDelete
  16. This substance makes another trust and motivation within me. A debt of gratitude is in order for sharing article this way. The way you have expressed everything above is entirely amazing. Continue blogging this way.
    Regards,
    ccna Training institutes in chennai | ccna Training in velachery | ccna Training in Chennai | ccna course in Chennai

    ReplyDelete
  17. Thanks for sharing this unique and informative content which provided me the required information.
    Java Training in Chennai | JAVA Course in Chennai

    ReplyDelete
  18. Much obliged to you for requiring significant investment to give us a portion of the valuable and restrictive data with us.
    Regards,
    SAS Training in Chennai | SAS Course in Chennai | SAS Training Institute in Chennai

    ReplyDelete
  19. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Regards,

    Best Android Training in Chennai | Best iOS Training in Chennai

    ReplyDelete
  20. Excellent post! Thank you for Sharing. We are the best erp software providers in chennai. For more details call +91 9677025199 or email us on info@bravetechnologies.in
    erp in chennai

    ReplyDelete
  21. The best thing is that your blog really informative thanks for your great information!
    erp providers in chennai

    ReplyDelete
  22. Hi, i really enjoyed to read your article.. i got clear idea through your views and ideas.. thanks for sharing your post..

    Android Training in chennai | IOS Training in chennai

    ReplyDelete
  23. Interesting and informative article.. very useful to me.. thanks for sharing your wonderful ideas.. please keep on updating..

    Java Training in chennai | Software Testing Training in chennai

    ReplyDelete
  24. I have read your Blog..Its really useful to everyone,thanks for sharing your valuable article...

    Power System Project Center in Chennai | Power System Project Center in Velachery

    ReplyDelete
  25. you explain everything in detailed manner with useful information.. it was very interesting to read. Thanks for sharing such an informative blog.
    Best Dot Net Training in Chennai | Best Java Training Institute in Chennai | Best Web Design Training in Chennai

    ReplyDelete
  26. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    big data training in Chennai

    ReplyDelete
  27. Thanks for sharing valuable information with us. Keep share on it MSBI Online Training Hyderabad

    ReplyDelete
  28. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging… MCSE Training in Chennai | Hardware and Networking Training in Chennai

    ReplyDelete
  29. Its really nice and informative, thanks for sharing this great content to my vision. Keep blogging like this.
    Best Adobe Photoshop Training Institute in Chennai | No.1 Photoshop Training Institute in Chennai

    ReplyDelete
  30. This post is really nice and informative. The explanation given is really comprehensive and informative..
    Best CorelDraw Training Institute in Chennai | No.1 Photoshop Training Institute in Chennai

    ReplyDelete
  31. The best thing is that your blog really informative thanks for your great information! Keep sharing.
    Good Summer Courses for Photoshop in Guindy | No.1 Vacation Classes in Chennai

    ReplyDelete
  32. Hi, I am really happy to found such a helpful and fascinating post that is written in well manner. Thanks for sharing such an informative post.
    Summer Course Training for Graphic Designing in Chennai | Summer Course Training for Graphic Designing in Velachery

    ReplyDelete
  33. I have read your blog,its really amazing with impressive content.keep updating..
    Best Summer Courses in Nanganallur | No.1 Summer Courses in Nanganallur

    ReplyDelete
  34. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
    Best Summer Courses in Chennai|Best Summer Courses in Velachery

    ReplyDelete
  35. Ciitnoida provides Core and java training institute in noida. We have a team of experienced Java professionals who help our students learn Java with the help of Live Base Projects. The object-oriented, java training in noida , class-based build of Java has made it one of most popular programming languages and the demand of professionals with certification in Advance Java training is at an all-time high not just in India but foreign countries too.

    By helping our students understand the fundamentals and Advance concepts of Java, we prepare them for a successful programming career. With over 13 years of sound experience, we have successfully trained hundreds of students in Noida and have been able to turn ourselves into an institute for best Java training in Noida.

    java training institute in noida
    java training in noida
    best java training institute in noida
    java coaching in noida
    java institute in noida

    ReplyDelete
  36. This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information, this is useful to me....
    Good AWS Certification Center in Chennai | AWS Certification Exam in Velachery

    ReplyDelete

  37. Amazing post.Thanks for your details and explanations..I want more information from your side.Thank you
    Education erp software in chennai

    ReplyDelete
  38. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    Data Science Training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune
    Data science training in kalyan nagar
    Data science training in Bangalore
    Data science training in tambaram

    ReplyDelete
  39. You got an extremely helpful website I actually have been here reading for regarding an hour. I’m an initiate and your success is incredibly a lot of a concept on behalf of me.

    java training in annanagar | java training in chennai

    java training in marathahalli | java training in btm layout

    java training in rajaji nagar | java training in jayanagar

    ReplyDelete
  40. This comment has been removed by the author.

    ReplyDelete
  41. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.


    AWS Training in Rajaji Nagar | Amazon Web Services Training in Rajaji Nagar


    Amazon Web Services Training in Pune | Best AWS Training in Pune

    AWS Online Training | Online AWS Certification Course - Gangboard

    ReplyDelete
  42. I really like your blog. You make it interesting to read and entertaining at the same time. I cant wait to read more from you.
    python training in velachery
    python training institute in chennai

    ReplyDelete
  43. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.

    Devops Training in pune
    DevOps online Training

    ReplyDelete
  44. Useful content. Thanks for Sharing. It shows your indepth knowledge on the subject. Pls keep updating.
    Tableau Certification

    Tableau Training

    Tableau Course

    Tableau Classes

    Tableau Courses

    Tableau Classroom Training

    ReplyDelete
  45. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
    Selenium Training in Chennai | Selenium Training in Bangalore |Selenium Training in Pune | Selenium online Training

    ReplyDelete
  46. Amazing article. Your blog helped me to improve myself in many ways thanks for sharing this kind of wonderful informative blogs in live. I have bookmarked more article from this website. Such a nice blog you are providing ! Kindly Visit Us @ Madurai Travels ! Best Travels in Madurai | Tours and Travels in Madurai

    ReplyDelete
  47. Thanks for your interesting ideas.the information's in this blog is very much useful
    for me to improve my knowledge.
    Aws Certification in Bangalore
    Best AWS Training Institute in Anna nagar
    AWS Training Institutes in T nagar

    ReplyDelete
  48. Thank you for allowing me to read it, welcome to the next in a recent article. And thanks for sharing the nice article, keep posting or updating news article.
    Java training in Chennai | Java training in Bangalore

    Java interview questions and answers | Core Java interview questions and answers

    ReplyDelete
  49. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.

    AWS Online Training in Bangalore | Amazon Web Services online Training in bangalore , india

    AWS online Training in pune | Amazon Web Services online Training in Pune, india

    AWS online Training in Chennai|Amazon Web Services online Training in Chennai,India

    ReplyDelete
  50. Very Interesting and wonderful information keep sharing this post kindly check
    Viper4android For iOS

    ReplyDelete
  51. Awesome..You have clearly explained.it is very simple to understand.it's very useful for me to know about new things..Keep posting.Thank You...
    aws online training
    aws training in hyderabad
    amazon web services(AWS) online training

    ReplyDelete
  52. Very useful and information content has been shared out here, Thanks for sharing it.
    Visit Learn Digital Academy for more information on Digital marketing course in Bangalore.

    ReplyDelete
  53. This is extremely awesome article and instructive post mercifully check
    iTube Android

    ReplyDelete
  54. Really great post, I simply unearthed your site and needed to say that I have truly appreciated perusing your blog entries.
    iphone service center chennai | ipad service center chennai | imac service center chennai | apple iphone service center | iphone service center

    ReplyDelete
  55. I was looking for this certain information for a long time. Thank you and good luck.
    apple mac service center | apple ipad service center | apple service center | imac service center

    ReplyDelete
  56. This comment has been removed by the author.

    ReplyDelete
  57. Very interesting content which helps me to get the indepth knowledge about the technology. To know more details about the course visit this website.
    JAVA Training in Chennai
    core Java training in chennai
    JAVA Training in Chennai
    Best JAVA Training in Chennai

    ReplyDelete
  58. This comment has been removed by the author.

    ReplyDelete
  59. thanks for valid information,keep sharing

    ReplyDelete
  60. Thanks for your post which gather more knowledge about this topic. I read your blog everytime which is helpful and effective.
    Digital marketing training in chennai
    Digital marketing course in chennai
    SEO training in chennai

    ReplyDelete
  61. Nice to read the article which you posted lastly, its helpful to enhance my knowledge as well as for my career
    SEO training in velachery
    SEO training in anna nagar
    SEO course in chennai
    SEO training in porur
    SEO training in tambaram

    ReplyDelete
  62. Thanks for sharing the view from which i gather knowledge about the related topic. Your way of writing is easy to understand and expecting your next post
    Blue Prism training in chennai
    Blue Prism Training in Anna nagar
    RPA Training in Anna nagar
    Blue prism training chennai
    Data Science course in Anna nagar
    RPA Training in adyar

    ReplyDelete
  63. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me

    Best Cloud Computing Training Academy in Kanchipuram

    ReplyDelete
  64. Thank you for sharing well good information
    it's really helpful.
    Sanjivani Group of Institutes, Kopargaon is one among the premier
    technical institutes in Maharashtra state in the un-aided sector.
    b tech colleges
    02423-222862

    ReplyDelete
  65. Thank you for sharing well good information
    it's really helpful.
    Sanjivani Group of Institutes, Kopargaon is one among the premier
    technical institutes in Maharashtra state in the un-aided sector.
    b tech colleges
    02423-222862

    ReplyDelete
  66. Thank you for sharing well good information
    it's really helpful.
    Sanjivani Group of Institutes, Kopargaon is one among the premier
    technical institutes in Maharashtra state in the un-aided sector.
    B tech colleges
    02423-222862

    ReplyDelete
  67. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it..
    Python Certification Training Institute in Chennai | Python Training in Chennai | Python Exam Center in Velachery | Python Training in Velachery

    ReplyDelete
  68. This information is meaningful and magnificent which you have shared here about the Java Community Process. I am impressed by the details that you have shared in this post and It reveals how nicely you understand this subject. I would like to thanks for sharing this article here. Best Advanced Java & Data Structures Course In Delhi

    ReplyDelete
  69. This is a great inspiring article.I am pretty much pleased with your good work. You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post..

    Best ISTQB Certification Training in Chennai | No.1 ISTQB Certification Training Center in Chennai | ISTQB Certification Exam Center in Velachery | ISTQB Certification Training in Saidapet

    ReplyDelete
  70. It is awesome and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
    PCB Design Training Institute in Chennai | PCB Designing Training in Velachery | PCB Design in Pallikaranai | PCB Course in Chennai

    ReplyDelete
  71. Good article! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Python Certification Training in Chennai | Python Training Institute in Velachery | Python Certification Exams in Chennai | Python Exam Center in Chennai

    ReplyDelete
  72. It is awesome and wonderful to visit your site.Thanks for sharing your ideas and views... keep rocks and updating........
    Tally ERP9 Training Institute in Chennai | Tally Training Center in Velachery | Tally Training Center in Taramani

    ReplyDelete
  73. Thanks for posting this useful content, Good to know about new things here.It was so good to read and useful to improve my knowledge as updated one, keep blogging…
    MicroSoft Azure Training Institute in Chennai | Azure Certification Training in Velachery | Azure Certification Training in Adyar

    ReplyDelete
  74. I have read your blog its very attractive and impressive. I like it your blog.Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.

    VMware Certification Training in Chennai | VMware Certification Exam Center in Chennai | VMware Exams Center in Taramani | VMware Certification Exams in Chennai

    ReplyDelete
  75. Wow...What an excellent informative blog, really helpful. Thank you so much for sharing such a wonderful post with us.keep updating..
    AWS Certifications in Chennai | AWS Exam Centers in Chennai | AWS Certification Exams in Velachery | AWS Exams in Velachery | AWS Online Exam Center in Velachery

    ReplyDelete
  76. This post is so informative and makes a piece of very nice information on the topic in my mind. It is the first time I visit your blog, but I was extremely impressed. Keep posting as I am gonna come to read it every day. java summer internship program in jaipur

    ReplyDelete
  77. It is really very awesome and wonderful to visit your site.Thanks for sharing your informative blog with us.keep updating such a wonderful post..
    MicroSoft Azure Certification in Chennai | Azure Exam Centers in Velachery | Azure Exam Centers in Madipakkam

    ReplyDelete
  78. Your Blog is really amazing with useful and helpful content for us.Thanks for sharing.keep updating more information.
    Embedded System Training Institute in Chennai | Embedded Training in Velachery | Embedded System Training in Guindy

    ReplyDelete
  79. Nice Post! It is really interesting to read from the beginning and Keep up the good work and continue sharing like this.
    Linux Training Institute in Chennai | Linux Certification Training in Velachery

    ReplyDelete
  80. Very interesting blog which helps me to get the in depth knowledge about the technology, Thanks for sharing such a nice blog..
    Java Project Center in Chennai | Java Project Center in Velachery | Java Projecs in Perungudi

    ReplyDelete
  81. Java is one of the tough language to learn for me. However, this is very informative post.
    SAP training in chandigarh
    CCNA training in Delhi

    ReplyDelete
  82. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.

    Bird Accessories

    ReplyDelete
  83. Really you have done great job,There are may person searching about that now they will find enough resources by your post.keep update lot guys
    AngularJS training in chennai | AngularJS training in anna nagar | AngularJS training in omr | AngularJS training in porur | AngularJS training in tambaram | AngularJS training in velachery

    ReplyDelete
  84. Awesome..You have clearly explained.it is very simple to understand.it's very useful for me to know about new things..Keep posting..share somw more coding.
    AngularJS training in chennai | AngularJS training in anna nagar | AngularJS training in omr | AngularJS training in porur | AngularJS training in tambaram | AngularJS training in velachery

    ReplyDelete
  85. Nice content very helpful, It has a very important point which should be noted down. All points mentioned and very well written.Keep Posting & writing such content

    AWS Online Training
    Online AWS Certification Training

    ReplyDelete
  86. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    IELTS Coaching in chennai

    German Classes in Chennai

    GRE Coaching Classes in Chennai

    TOEFL Coaching in Chennai

    Spoken english classes in chennai | Communication training

    ReplyDelete
  87. This is a fabulous article, please try to give more useful information.
    number of elements in list python
    string is palindrome or not

    ReplyDelete
  88. I wish to show thanks to you just for bailing me out of this particular
    trouble.As a result of checking through the net and meeting
    techniques that were not productive, I thought my life was done.
    oracle dba training in chennai
    java training in chennai
    node js training in chennai

    ReplyDelete
  89. Offering Comprehensive Digital Marketing Services To Businesses Looking To Improve Their Online Presence "marketing agencies philadelphia"

    ReplyDelete
  90. Need professional WordPress Web Design Services? We're experts in developing attractive mobile-friendly WordPress websites for businesses. Contact us today! https://just99marketing.com/wordpress-web-design

    ReplyDelete