Friday Oct 02, 2015

Learn the Latest from the JCP at JavaOne 2015 San Francisco

It is that time of year again!  Time to attend the JavaOne conference in San Francisco.  Learn what's happening with the JCP program, JCP.Next, Adopt-a-JSR, meet the 13th Annual JCP Award nominees and potential new JCP Executive Committee (EC) members. There will be plenty of opportunities on Sunday through Thursday during JavaOne 2015. We look forward to seeing you there (full article).

Sunday 10/25/15
  • JCP Public EC Meeting & Meeting the EC Candidates at JavaOne
    Session ID:UGF11083

    This event is also known as the JCP Public Executive Committee Face-to-Face Meeting.
    Location: Moscone South, Rooms 308/309
    Time: 6:30 PM - 7:15 PM

Monday 10/26/15
  • Hackergarten
    Location: Hilton San Francisco Union Square - Java Hub at the Java Exhibition Hall
    Times: 10:00 AM - 12:00 PM, 12:00 PM - 2:00 PM, 2:00 PM - 4:00 PM

  • The 13th Annual JCP Awards Presentation and Party
    JCP members, JUG members, Adopt-a-JSR participants, JavaOne attendees... all are invited to the always anticipated JCP Party. This is the place to interact with colleagues from around the world--Expert Group members, Spec Leads of the most popular Java standards, JUG Leaders and EC members. Participants will enjoy spectacular views of the city in the evening, appetizers and drinks, pick up door prizes, enter our annual raffle and cheer on the recipients of the coveted JCP Program Awards. Plus a photo opportunities with Duke.
    Location: Hilton San Francisco Union Square, Cityscape (at the top of the Hilton Hotel)
    Time: 6:00 PM - 9:00 PM

    Reserve your ticket now!

Tuesday 10/27/15
  • Hackergarten
    Location: Hilton San Francisco Union Square - Java Hub at the Java Exhibition Hall
    Times: 10:00 AM - 12:00 PM, 12:00 PM - 2:00 PM, 2:00 PM - 4:00 PM

  • JCP Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 8:00 AM - 8:00 PM throughout the conference

  • Participate in the Future of
    Session ID: CON5434

    Location: Hilton San Francisco Union Square, Golden Gate 2/3
    Time: 5:30 PM - 6:30 PM

  • Meet the Java Standards Leaders
    Session ID: BOF3770

    Location: Parc 55 Wyndham, Mission
    Time: 9:00 PM - 9:45 PM

Wednesday 10/1/14
  • Hackergarten
    Location: Hilton San Francisco Union Square - Java Hub at the Java Exhibition Hall
    Times: 10:00 AM - 12:00 PM, 12:00 PM - 2:00 PM, 2:00 PM - 4:00 PM

  • JCP Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 8:00 AM - 1:30 PM

  • JCP Meet and Greet
    Spec Leads, JCP Members, and Adopt-a-JSR participants are encouraged to stop by for drinks and appetizers.
    Location: Hilton San Francisco Union Square, Union Square 22
    Time: 3:00 PM - 6:00 PM

Thursday 10/2/14
  • JCP Meeting Room
    JCP Spec Leads can reserve the room in advance by sending an email to
    Location: Hilton San Francisco Union Square
    Time: Open 8:00 AM - 8:00 PM throughout the conference

Wednesday Sep 16, 2015

2015 JCP EC Nominations Open

It is that time of year again! Nominations for the 2015 JCP Executive Committee (EC) have opened! The JCP will accept self-nominations for the 3 Elected Seats through Monday, 28 September.  More on the JCP Elections process is on Elections page of

JCP Members (JSPA 2 Primary Contacts) should have received email messages with instructions for nominating and their login credentials via email yesterday (on Tuesday 15 September). You will need this credential information to login and complete the nomination. The ballot with nominees for Ratified and Elected seats will be open from 10-23 November. All JCP Members can then cast their votes for the open EC seats. The results will be available on on 24 November.

If you are interested in learning more about the role of JCP EC, see the JCP Process section on the EC and the current EC page on

Please also plan to attend the Public EC Meeting and Meet the Candidates during the JavaOne Conference in San Francisco on Sunday, 25 October in Moscone West (last session of the day - time TBD) and the Meet the Candidates call (Thursday, 6 November at 10:00 AM Pacific Time). We will primarily highlight the elected (vs ratified) candidates at the "Meet the Candidates Call". This is a great opportunity for the candidates to present their qualification statements to the eligible voters.

I will be highlighting nominations on Twitter (@jcp_org), and am looking forward to seeing many JCP members step forward in this nomination process!  

Tuesday Sep 08, 2015

JCP 2015 Award Nominees

Congratulations to the nominees of the 13th Annual JCP Program Awards!  The community gets together every year during JavaOne to celebrate the nominees at the JCP Party.  The winners will be announced during the evening at the party, happening on Monday, 26 October, at the amazing Cityscape venue on top of the Hilton in San Francisco.  This year there are four categories of awards:  Member of the Year, Outstanding Spec Lead, Most Significant JSR, and Outstanding Adopt-a-JSR Participant.  Thank you to the community members who submitted nominations the JCP Executive Committee will vote to determine the winners of the awards. The nominees for 2015 are....

Member/Participant of the Year:

  • Arjan Tijms (Zeef): Arjan has been very active and provides great input into many expert groups including Java EE, JSF and Java EE Security. He also actively evangelizes Java EE. He is a great example of what we should expect from an individual in the JCP and deserves to be recognized.
  • Adam Bien: Adam has consistently been part of key Java EE JSRs and consistently helps evangelize them in the community. In fact it would not be inaccurate to say that Adam is the highest profile evangelist for Java EE and the JCP. We should recognize Adam for his continued contributions.
  • Ivar Grimstad: Ivar is a newcomer to the JCP but is already leaving his mark. Most notably as a member of the MVC specification he has been putting a lot of effort towards evangelizing it in addition to Java EE generally. We should encourage Ivar by recognizing his efforts.
  • David Blevins (Tomitribe): David has long been a strong supporter of the JCP in many Java EE related JSRs and continues his sincere hard work. He has also long been a strong advocate of Java EE in the community. We should recognize David for his contributions.
  • Alex Soto: Alex has jumped into the JSON-P EG and in a few weeks, he became the most active (non Oracle) EG member for this JSR. He has also contributed part of the RI. Alex also does a lot of evangelism for 'his' JSR (JUGs, Devoxx, JavaOne, etc.).

Outstanding Spec Lead: 

  • Anatole Tresch: Anatole has successfully seen the Money & Currency API, JSR 354, to completion. In doing so, he has collaborated extensively with his Expert Group members as well as the broader Java community by actively participating in many hack days and hackergartens around the word, and speaking at numerous developer conferences.
  • Manfred Riem and Santiago Pericas-Geertsen: Despite the resource and scheduling challenges in Java EE 8 JSRs, Santiago and Manfred have made steady progress in the JSR 370, MVC 1.0 specification. They have also successfully engaged a number of folks from the community in the specification and RI.
  • Antoine Sabot-Durand: Antoine has made solid and fast progress in the key CDI specification. He has an ambitious set of technical goals, runs an open community and operates extremely transparently. We should recognize Antoine as a measure of encouragement. 
  • Greg Luck, Brian Oliver and Cameron Purdy: After an extended development process, Greg, Brian and Cameron successfully led JSR 107, JCACHE - Java Temporary Caching API, to completion and in the year since final release have five compatible implementations listed on

Most Significant JSR:

  • JSR 365, Contexts and Dependency Injection (CDI) 2: CDI has long been a key enabler for Java EE and an important specification to the community. CDI 2 is a very timely major investment in the specification. The CDI 2 specification is also moving steadily forward with it's ambitious technical goals in a completely transparent fashion.
  • JSR 371, Model View Controller (MVC) 1.0: MVC is attempting to standardize a very mature space with strong non-standard competitors. The specification also needs to contend with the strong JSF ecosystem. So far the spec leads have done a great job of creating traction behind the specification and community excitement. MVC 1.0  Give us a action based MVC based on REST, is so helpful and easy to learn. This is the end of JSF vs Spring MVC battle. Now we'll have two MVC frameworks, standards and both are great.
  • JSR 363, Units of Measurement API: It's the first JSR targeted to help with the Internet of Things, tackling sensor readings from edge devices and measurements in a standard way. Made to work on multiple environments, both Java ME 8 Embedded and Java SE makes it versatile across a large number of platforms and devices. JSR 363 is also the first and so far only JSR other than the core Java ME 8 JSR 361 (MEEP) utilizing optionality and modularity towards both a minimal footprint on very small devices and a Java 9 / Jigsaw compliant future.
  • JSR 354, Money and Currency API: As one of the few "domain driven" JSRs it helped solve problems like consistent monetary representation, rounding or formatting amounts in areas that had long been unresolved by the JDK. As well as exchange rate providers for the most important institutions making rates available or specialized FX providers that are now able to offer their rates and services in a standard compliant manner. Most importantly, JSR 354 seems the only JSR so far to offer a dual-platform RI for Java 8 and older versions at the same time when it went Final. 

Outstanding Adopt-a-JSR Participant:

  • Josh Juneau/Chicago JUG: Josh has done a great job engaging with Java EE 8 specifications and evangelizing the Adopt-a-JSR program itself. This is both within the Chicago JUG but also in the broader community. His efforts should be recognized as encouragement to him and others. 
  • Olena Syrota and Oleg Tsal-Tsalko/Ukraine JUG: Contributing to JSR 367 test code-base (, promoting ‘Adopt a JSR’ and JSON-B spec at JUG UA meetings ( and also at JavaDay Lviv conference (
  • Anakar Parida/JUG Hyderabad: Anakar helped through Adopt-a-JSR with JSR 363 and related Units of Measurement projects. Especially UoM-Tools to import and sync Unit data like CLDR (in this case helping apply JSR 353/374 JSON-P he also adopted these 2 JSRs) or a Fitbit client for Units of Measurement utilizing the Agorava Project and with it CDI, JAX-RS, JSON and other standards like OAuth. 
  • Rajmahendra Hegde/JUG Chennai: JUG Chennai been the first JUG from India to Adopt-a-JSR and have been contributing in the program as a Community over the last four years. They've been part of Adopt Java EE 7, Java Money and Currency and Unit of Measurement JSR. They also serve as Expert Group Members in JSR 354, Money and Currency API, JSR 363, Units of Measurement API and JSR 365, Contexts and Dependency Injection for Java 2.0. Apart from core JSR contribution, the Chennai JUG also participates in regular JSR review program, Hackergartens and contributed to many open source projects.

Tuesday Aug 25, 2015

2015 JCP EC Elections Start in September

The 2015 Fall Executive Committee Elections will be starting in September.

The nominations period of the Elections will begin on 15 September. The JCP will accept nominations for Elected seats through 28 September. The ballot will be open from 10-23 November. The results will be available on on 24 November.

If you have an interest in participating in the JCP EC, please start preparing the materials now. If you have any questions, please send us an email:

Monday Aug 03, 2015

Nominations for the 13th Annual JCP Program Awards are OPEN

The nominations for the 13th annual JCP Program Awards are now open - the Java Community Process (JCP) program celebrates success and the awards are an excellent opportunity to highlight the success of leaders in the Java community.

Members of the community nominate worthy participants, Spec Leads, and Java Specification Requests (JSRs) in order to cheer on the hard work and creativity that produces ground-breaking results for the community and industry in the Java Standard Edition (SE), Java Enterprise Edition (EE), or Java Micro Edition (ME) platforms. The community gets together every year at the JavaOne conference to applaud in person the winners of four awards: JCP Member/Participant of the Year, Outstanding Spec Lead, Most Significant JSR and Outstanding Adopt-a-JSR Participant.

This year’s unveiling will occur at JavaOne in October 2015, and the nomination period will be open until August 17.

Descriptions of the 2015 JCP Award Categories:

JCP Member/Participant of the Year - This award recognizes the corporate or individual member (either Member or Participant) who has made the most significant positive impact on the community in the past year. Leadership, investment in the community, and innovation are some of the qualities that EC Members look for in voting for this award.

Outstanding Spec Lead - The role of Spec Lead is not an easy one, and the person who takes that responsibility must be, among other things, technically savvy, able to build consensus in spite of diverse corporate goals, and focused on efficiency and execution. This award recognizes the person who has brought together these qualities the best in the past year, in leading a JSR for the Java community (Java SE, Java EE or Java ME).

Most Significant JSR - Specification development is key to the success of the JCP program and helps ensure we remain a fresh and vibrant community. This award recognizes the Spec Lead and Expert Group that have contributed (either in progress or final) the most significant JSR for the Java community (Java SE, Java EE or Java ME) in the past year.

Outstanding Adopt-a-JSR Participant - This award recognizes the Java User Group (JUG) that has made the most exemplary contribution through the Adopt-a-JSR program in the past year. The London Java Community and SouJava initiated, and are thereby implicitly recognized, in this effort for JUGs around the world to become more involved in the work of JSRs. Innovation, community engagement and technical impact are some of the characteristics that EC Members look for in voting for this award.

Nomination Form is open to the public for nominations until 17 August. 

Friday May 15, 2015

Devoxx UK Adopt Summit & Hackergarten

As part of Devoxx UK, we are organizing an Adopt Programs Summit on Wednesday 17 June from 10:00 - 18:00. This all day Summit is specifically for JUG leaders to share knowledge and learn how to participate in the Adopt-a-JSR and Adopt OpenJDK programs - we will demonstrate hands on activities for you to take back to your user groups using technologies currently being developed through the JCP Program.

We will run session on Adopt OpenJDK, Adopt-a-JSR, How to run a Hackday and an interactive Panel Discussion as part of the agenda, covering JSRs for Java EE 8 such as CDI 2.0 and MVC, as well as JSR 363 Units of Measurement for the Internet of Things.  Speakers will include Spec Leads, Evangelists, Java User Group, CJP and OpenJDK leaders:  Daniel Bryant, Patrick Curran, David Delabassee, Antuine Sabot-Durand, Leonardo Lima, Mani Sarkar, Heather VanCura, Martijn Verburg and Richard Warburton. 

Discount codes for up to 25 JUG leaders who would like to participate and attend the Adopt Programs Summit in London are available - each code is 1 time use and gives 50% discount to be used only by the JUG leader. Please contact me asap to receive your code and complete your registration.

We will also have a Hackergarten during Devoxx UK on Thursday and Friday, 18-19 June. If you would like to participate please let me know. We had fun last year, as you can see from the pictures in the link.

smile emoticoEarlier in the week we will have our second JCP EC F2F meeting of 2015 hosted by Hazelcast in London, Looking for two Spec Leads to present an update to the EC!

Hackergarten Interview - Heather interviews Hackers from Hackergarten in 2014.

I look forward to greeting many of you in London next month!

Tuesday May 05, 2015

Public JCP EC Meeting 12 May at 8:00 am PDT

The next JCP EC Meeting, and the first Public JCP EC Meeting open to the Java Community, is scheduled for Tuesday, 12 May at 08:00 AM Pacific (GMT -07:00).  The meeting will include an update on the latest JCP.Next JSR, JSR 364, Broadening JCP Membership.  Meeting details are below.

We hope you will join us, but if you cannot attend, the recording and materials will also be public on the multimedia page.  The minutes and materials from the April 2015 Teleconference, are available if you want to catch up on the latest discussions. Looking forward to it!

Join by WebEx

Meeting number:

801 176 828

Meeting password:


Join by phone for audio also:

+1 (866) 682-4770 Outside the US: global access numbers or +1 (408) 774-4073

Conference code: 6279803

Security code: 1234

Tuesday Mar 31, 2015

JavaLand populated by Early Adopters

The JCP was a sponsor of the Early Adopter area at JavaLand in Germany last week.  This is a summary by guest blogger, Andreas Badelt - DOAG (@sigjava). 

The second edition of JavaLand again lived up to the motto "From the Community for the Community". The "Early Adopters' Area" was one of the central initiatives in this. Its focus is mainly on the two activities where the Community gets involved to bring core Java forward: Adopt-a-JSR to support the Specification Requests which define the language and platform standards, and Adopt-OpenJDK to support the development of the JVM and JDK.

Over the two days of JavaLand, around 100 people joined us in the area - JSR Expert group leads and OpenJDK evangelists discussing the latest features and standards with conference attendees. They shared their knowledge and encouraged attendees to contribute to the future of Java, while at the same time taking home a lot of valuable feedback for their work.

The Early Adopters' Area is not designed as a mass event - it very much lives from the intense discussions and from the balance between scheduled mini-workshops, hacking, and spontaneous sessions and group discussions. That way, it offers more for people to connect with each other, and also dive much deeper into the core of Java.

The "lineup" this year was even better than 2014, there was something in for everybody:
- Heather vanCura gave insight how to get involved with the Java Community Process as such and the Adopt-a-JSR initiative. 
- Ed Burns discussed JavaServer Faces and HTTP/2 in Java SE 9.
- Anatole Tresch presented the Money&Currency specification, as well as Apache Tamaya, the intended start for a Java Configuration JSR.
- Mani Sarkar and Daniel Bryant talked about the OpenJDK and showed people how to compile their own version of upcoming JDK9 using the new modularisation.
- Alex Snaps and Peter Lawrey provided tips & tricks on JCache and also talked about the (erstwhile withdrawn) Data Grids JSR.
- Roland Huß gave insight into the just started Java EE Management JSR and the Jolokia project which may be a starting point for the reference implementation.
- Ivar Grimstad brought details and practical examples of the new MVC JSR.
- Andres Almiray took the new Desktop|Embedded Application API to JavaLand, and also showed the Asciidoctor project together with Dan Allen, as well as "useful gradle plugins".
- Yara and Vinicius Senger demonstrated their pre-assembled IoT computer Surfboard and different usage scenarios.
- Bruno Borges talked about WebFX: JavaFX plus Nashorn Javascript.
- Mark Struberg, Bruno Borges, Arun Gupta and others started a deep dive discussion on CDI.
- Also, there were two combined vJUG/Nighthacking live sessions on Adopt-a-JSR and Adopt-OpenJDK with Heather, Ed, Andres, Anatole, Mani, Daniel which were broadcast from JavaLand. Check out the Nighthacking Interview Videos.

And probably some of the ad-hoc sessions and group discussions that took place are missing in the list, as it was just too much too keep track of everything. Some pictures of the area are on the JCP Flickr site.

A big thank you to everyone who participated in this vibrant event, take your enthusiasm on to help shaping the future of Java. And hopefully see you again next March at JavaLand 2016!

Wednesday Mar 25, 2015

Javaland Day 2 Early Adopter Area

Javaland 2015 in Phantasialand Germany - day two begins! The fun will continue in the Early Adopter & Hackergaren area in the Community Hall.  Below find the schedule and topics for today.

Topics today include the Java Community Process (JCP), Adopt-a-JSR, Adopt OpenJDK, JSR 373, Java Management 2.0 API, JSR 354, Money and Currency API, JSR 107, JCACHE, JSR 377, Embedded|Desktop Application API, WebFX - Java FX & Nashorn Javascript, Internet of Things and Asciidoctor.

Come say hello and learn about your favorite Java projects!  Thank you to our sponsors of the Early Adopter Area: JCP, Mendeley, JetBrains, Zeroturnaround, JClarity, DOAG e.V.

Wed 9 - 12

Mani Sarkar / Daniel Bryant/ Heather VanCura / Anatole Tresch/ Alex Snaps / Andres Almiray/Peter Lawrey

Wed 12 - 15

Mani Sarkar / Daniel Bryant / Heather VanCura / Anatole Tresch/ Roland Huss/ Alex Snaps / Andres Almiray

Wed 15 - 17

Ed Burns/Mani Sarkar/ Daniel Bryant / Heather VanCura/ Anatole Tresch / Andres Almiray

Bruno Borges

15:45 Adopt-a-JSR session with vJUG (Nighhacking stage)

16:00 CDI with Mark Struberg, Bruno Borges, Arun Gupta

Wed 11

Andres Almiray - Useful Gradle Plugins (30 mins)

Heather VanCura - JCP Update./How to participate in the JCP (corporate or individuals) and Adopt-a-JSR program (Nighthacking)

Wed 12

Daniel Bryant & Mani Sarkar - OpenJDK Java SE - Java 8 and 9 (as part of the OpenJDK project)

Wed 13

Roland Huss - On the way to a new Java EE Management Standard (20-30 mins)

Wed 14

Yara & Vinicious Senger Internet of Things

Wed 15

Ed Burns - HTTP 2.0; 15:30 - Bruno Borges - WebFX

Tuesday Mar 24, 2015

Javaland Day 1 Early Adopter Area

Javaland 2015 has officially started in Phantasialand Germany!  We have opened in the Early Adopter & Hackergaren area in the Community Hall.  Below is the schedule and topics for today; I will do another post on the topics for tomorrow. 

Topics today include the Java Community Process (JCP), Adopt-a-JSR, Adopt OpenJDK, JSR 371, MVC, JSR 372, JavaServer Faces (JSF) 2.3, JSR 369, Java Servlet 4.0, JSR 354, Money and Currency API, JSR 107, JCACHE, JSR 377, Embedded|Desktop Application API, and Asciidoctor.

Come say hello and learn about your favorite Java projects!  Thank you to our sponsors of the Early Adopter Area: JCP, Mendeley, JetBrains, Zeroturnaround, JClarity, DOAG e.V.

Tue 9 - 12

Mani Sarkar / Daniel Bryant / Heather VanCura / Anatole Tresch / Andres Almiray

Tue 12 - 15

Ed Burns, 14:00 - 15:00 / Mani Sarkar / Daniel Bryant / Heather VanCura/ Anatole Tresch / Andres Almiray / Alex Snaps

Tue 15 - 18

Heather VanCura / Anatole Tresch / Andres Almiray / Alex Snaps

15:45 Adopt-OpenJDK session with vJUG  (on Nighthacking stage)

Tue 12

OpenJDK Java SE - Java 8 & 9 (as part of the OpenJDK project)

Tue 13

Alex Snaps - JCache, tricks & tips (30 mins)

Tue 14

Ed Burns - HTTP/2 in Java SE 9 (30 minutes)

Tue 15

Andres Almiray - Asciidoctor Tips (20 mins)

Tue 16

Ivar Grimstad - "MVC 1.0 by Example" (practical workshop)

Wednesday Jan 07, 2015

2014 Wrap Report - JCP Celebrates 15 Years + more!

Happy New Year! As we look ahead to plans for the Java Community Process (JCP) program in 2015, let's take a quick look back through 2014.  

1) The JCP Celebrates 15 Years - we celebrated 15 years of the JCP program by holding an amazing party in June at the Computer History Museum in Mountain View, California in conjunction with the Silicon Valley Java User Group (SVJUG). We celebrated with fellow Java developers including Spec Leads, Expert Group members, Executive Committee (EC) members and some of the folks instrumental in the success of the JCP program over the past fifteen years. We recognized the collaborative work from companies, academics, individual developers and not-for-profits from all over the world who have come together to develop Java technology through the JCP program.  Among the attendees were former JCP Chairs, Rob Gingell and Onno Kluyt, as well as Carla Schroer, Henrik Stahl, Bill Shannon, Alex Buckley, Joe Darcy, Vineet Gupta; and several EC Members, such as John Pampuch, Mike DeNicola and Paul Manfrini.  We also did a virtual call with SouJava and  Nighthacking with Stephen Chin, including a live interview with James Gosling and others, talking about the JCP being 'pretty wonderful'. You can also check out the  JCP photostream of the party and other events.  We continued the celebration at the JavaOne Conference in San Francisco in September, which was spectacular with the addition of the NullPointers Java Community Band and ReepsOne beatboxing with Duke; we also announced the 12th annual JCP awards at the party.

In commemoration of this milestone, we developed a cool 15 Year JCP Infographic and icon to highlight the progress and success of the JCP program throughout its' lifecycle.  These were included in kits for Java User Groups (JUGs) to celebrate the JCP in 2014 - they received a presentation, party favors, 15 Year Infographic posters and a raffle item for their local JUG 15 year JCP Celebration!  Sixty five kits for JUGs around the world were shipped to six continents - Africa, Asia, Australia Europe, North America and South America (still missing Antarctica)!

2) Major Releases of Java SE and Java ME  approved through the JCP - JSR 337,  Java SE 8 Platform Release Contents, was approved. This was the largest upgrade to the Java programming model since the platform was introduced in 1996. The key features were JSR 335, Lambdas for the Java Programming Language, Nashorn, and JSR 310, a new Date & Time API.  JSR 360, CLDC, 8 was approved. This was a major update to the existing Java ME platform incorporating a large set of updated and new features, including: Java language and API alignment with Java SE 8, support for modern web protocols, a comprehensive application model, advanced security features and standard APIs for power management and interaction with a broad set of standard peripherals. JSR 361,  Java ME Embedded Profile, was also developed and approved through the JCP in 2014.  This JSR provides a development platform for embedded devices and the Internet of Things (IoT).

3) Adopt-a-JSR Momentum - with the major releases of the Java platforms, and building on the participation in the development of the Java EE 7 platform release in 2013, the Adopt-a-JSR program continued to draw interest and enthusiasm from the early adopters in the Java developer community.  Participants contributed significantly to the Java SE 8 Release, including JSR 335, Lambda Expressions for the Java Programming Language, and JSR 310, Date & Time API.  We held several Adopt-a-JSR online meetings in 2014 - recordings and materials are published on the Multimedia page. JUG leaders added languages translations to the wiki - expanding to nine languages - English, French, Spanish, German, Portuguese, Chinese, Japanese, Turkish, Arabic and Hebrew.  There are 30 JUGs currently participating. I had an opportunity to meet and discuss interest with many other JUGs in 2014, including Bucharest, Bulgaria, Germany, Israel, Macedonia, Madras and Paraguay JUGs in 2014, and hope to see them participate in 2015.

30 separate JUGs are already participatingBelgium JUG, Campinas JUG, Chicago JUG, CEJUG, Chennai JUG, Cologne JUG, Congo JUG, EGJUG, Faso JUG, Guadalajara JUG, GUJavaSC, Houston JUG, Hyderabad JUG, Indonesia JUG, Istanbul JUG, Japan JUG, Java Hellenic User Group, Joglo Semar JUG, Jozi JUG, LJC, Madrid JUG, MBale JUG, Morocco JUG, Peru JUG, PT.JUG, SouJava JUG, Silicon Valley JUG and Toronto JUG.  

4) New JSRs filed for next editions of Java EE and Java SE - starting in September 2014, we had 11 new JSRs submitted for Java EE 8 (JSRs 365 - JSR 375).  JSR 366, is the Java EE 8 Platform Specification JSR. The main focus of this release in on support for HTML5 and the emerging HTTP 2.0 standard, enhanced simplification and managed bean integration and improved infrastructure for applications running in the cloud. The new technologies for Java EE 8 include MVC, JSON-B and Security; revisions so far submitted are CDI, JSF, JAX-RS, Servlets, JMS, Management, and JSON-P. All 11 of the Java EE 8 JSRs submitted to date are currently approved for development by the JCP EC, and are beginning to start work in their Expert Groups.  The published schedules expect the Early Drafts to be ready in the Spring of 2015 and the Final Releases in 2016.  The Adopt-a-JSR for Java EE 8 page is a great resource for suggestions on getting involved if you are not part of the Expert Groups. In addition, the first Java SE 9 JSR was filed and approved by the JCP EC,  JSR 376, Java Module Platform System; subsequent JSRs are planned to be filed for Java SE 9 in 2015.

5) JCP.Next Progress -  we have evolved the JCP program over the years to meet the needs of the community, embracing participation, transparency and openness as we develop and deliver multiple editions of the Java Platform. This formal process was designed to be fast, flexible, and adaptable to a wide variety of working styles present in the community. We continued with the effort to evolve the JCP in 2014, through JCP.Next.  The JCP Executive Committee serves as the Expert Group. We introduced a new JCP.Next JSR in 2014, JSR 364, aimed at broadening JCP Membership & Participation.  This JSR completed an Early Draft Review in 2014, and will introduce new levels of membership to the JCP program and eliminate membership fees.  We hope to finalize JSR 364 in 2015. In tandem, we will continue work on JSR 358, A Major Revision to the JCP, in 2015. This JSR will take longer to complete and passed a Renewal Ballot in 2014 to continue development in the JCP program.  

To go along with the openness and transparency that are now the default mode of operation for JSRs,  making them, in effect, open source projects, several JSRs participated in Hackergartens at conferences around the world, including Devoxx, JavaLand and JavaOne. This was a great way to involve the broader Java community in the development of JSRs and include real world developer feedback, and is an effort that will continue to be a focus in 2015.

We also are seeing an increase in membership as a result of some of the changes being discussed as part of JCP.Next, and we expect this to continue in 2015, as well.  New corporate memberships in 2014 included: C2B2, Caelum, Canoo AG, Cloudera, Consol GmbH, Dextra, Gradleware, Hazelcast, ICEsoft Technologies, innoQ, Intalio, Irian Solutions GmbH, Jelastic, Kaazing Corporation, MicroDoc, MongoDB, oparco, Rakuten, Savoir Technologies, Summa Tech do Brasil, Terra Firma Engineering, TimeSys, Tomitribe, Webtide, Wombat Software, Vaadin, Vision Service Plan, and ZEEF.  New JUGs members included: Alpes JUG, Berlin JUG, Bulgarian JUG, DFJUG, GUJava SC, KanJava, Manchester JUG, and Melbourne JUG.  If you are interested in becoming a member, see the Membership page.

Next week I will be presenting the 2014 Year in Review for the JCP Executive Committee during our two day Face to Face in San Jose, California, hosted by EC Member, Freescale.  I will publish those slides for review, if you are interested in more information on the JCP in 2014.  2015 will be an exciting time for the Java developer community and I am looking forward to it with great anticipation!  Hope to seeing many of you in the coming year - either virtually or in person. 

Tuesday Jan 06, 2015

December JSR Updates close out 2014

The last week of December was a busy one for JSR milestone updates - see below for details.  In early December, four new JSRs were submitted for public JSR Review.  The first three are focussed on Java EE 8, and the fourth is targeted for Java SE 9.  In September, the first set of Java EE 8 JSRs - eight of them - were submitted and unanimously approved, see earlier blog post, titled Java EE JSRs unanimously approved.  The new JSRs submitted last week are as follows (these are open for review now):

New JSRs:

JSR 377, Desktop Embedded Application API, was published and is open for JSR Review. The public review closes on 26 January and the two week JCP EC Ballot starts on 27 January, closing 9 February 2015. 

JSR 373, Java EE Management API 2.0, completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes. This JSR will update JSR 77 with REST interfaced and incorporate deployment as a standard part of the management interface. 

JSR 374, Java API for JSON Processing 1.1 (JSON-P), completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes. This JSR will be an update JSR 353, JSON-P JSR.

JSR 375, Java EE Security API, completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes.  This JSR will improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.

JSR 376, Java Platform Module System, completed their JSR Review and passed the EC JSR Approval Ballot with 24 Yes votes. This JSR will define a module system for the Java Platform.  

Early Draft Review:

JSR 363, Units of Measurement API, published an Early Draft Review - this review closes 27 January 2015.

Proposed Final Draft:

JSR 359, SIP Servlet 2.0, published a Proposed Final Draft.

Maintenance Review:

JSR 337, Java SE 8 Release Contents, published a Maintenance Review - this review closes 2 February, and the EC Ballot is open 3-9 February 2015.

Please review and comment on all of these JSRs via the project links on their JSR pages.  If you are interested in participating via the Adopt-a-JSR program, please listen to some of the resources on the JCP Multimedia page - we held four Adopt-a-JSR meetings in the last part of 2014, and the recordings are published there.

Monday Dec 22, 2014

Adopt-a-JSR meeting: How to coordinate feedback

Today we host the fourth Adopt-a-JSR virtual meeting for this quarter, 22 December at 09:30 am Pacific Time. 

Topic: How to coordinate the feedback from your JUG Members once you 'Adopt a JSR' in your JUG.

1 866 682 4770 (in the US)

Outside the US find your country number or dial : +1 (408) 774-4073:

conference code: 5731908

audio password: 23678

As usual, it will be recorded if you cannot attend at this time :) !

Thursday Dec 18, 2014

2014 Star Spec Lead Nominations Open

Star Spec Lead nominations are now open until 2 January 2015. Anyone can submit a nomination for a current Spec Lead operating under the most recent versions of the JCP program (version JCP 2.8 or 2.9). Nominations can be for either process or communication criteria--some of the possible criteria for selection is listed below. There are Spec Lead profiles available for most of the active JSRs on to use for inspiration. I look forward to your nominations!  Submit nominations via the form on

Spec Lead Process Category (Exceptional):

  • Participate in mentorships of other community members. Submit materials to publish on
  • Manage unusual obstacles in a JSR, i.e. Spec Lead transfers JSR transfers to different entity, loss of valuable EG members. 
  • Implement new, effective and/or innovative ways manage Expert Groups--active and large observer groups, having voting rights and duties documented. 
  • Dealing w/a politically difficult situation--mergers and acquisitions, negotiating inclusion into umbrella JSRs or other. 
  • Engagement in evangelism of the JSR or in general promoting the importance of the JCP program and Java standards. 

Spec Lead Communications Category (Exceptional):

  • Active blogging/mentioning their JSR/JCP standards in their blog. 
  • Participate in JCP PMO podcasts, sessions or meetings. 
  • Promote the JCP and the Community to broader audiences (JUGs, non-Java developers, students). 
  • Public speaking/presentations that mention standards and the JCP at industry events. 
  • Contributing articles and becoming a resource for contributed articles about the JCP and JSRs. 
  • Utilizing social media consistently including blogging for promoting and attracting support for their JSRs. 
  • Conducting media interviews about their JSRs.

Monday Dec 15, 2014

Adopt-a-JSR for Java EE - CDI, JSF, MVC, Servlet Specs

There are thirty JUGs participating in Adopt-a-JSR to date, and for the newly approved Java EE 8 JSRs (eleven JSRs have been initiated and eight have been approved so far in the last couple of months), there are already thirteen JUGs interested in getting involved in these early stages-- London Java Community, Egypt JUG, Morocco JUG, GUJava SC (Brazil), SouJava (Brazil), Japan JUG, BeJUG (Belgium), JUG Chennai, JUG Hyderabad, Faso JUG, Chicago JUG, and Houston JUG. Take a look at the wiki page where you can join the project and update the wiki.  There is also a link to the Adopt-a-JSR Java EE 8 page on the wiki. Earlier this week, I hosted an online meeting with the Paraguay JUG on the JCP & Adopt-a-JSR program.  If your JUG is interested in having an online meeting, please let me know.  

Last week I hosted an Adopt-a-JSR meeting with Java EE 8 Platform Specification Lead, Linda DeMichiel, and in October, we had an impromptu Adopt-a-JSR meeting in Prague with several of the Java EE Spec Leads -- JAX-RS (JSR 370), WebSocket (JSR 356), Java EE Management (JSR 373) and JSON-B (JSR 367). You can listen to the recordings and view the slides on the multimedia page.  

We plan to do similar meetings with all of the Java EE 8 Spec Leads in the coming months to facilitate collaboration and participation in the Adopt-a-JSR program. 

Right now these JSRs are in the early stages of development and are still forming their Expert Groups, but some of the suggestions for feedback at this early stage include providing feedback on requirements, use case development, or commenting/voting on issues in the JIRA issue tracker. Please use 'adoptajsr' tag in the JIRA issue tracker. You can find all of the links you need on the page for each JSR, for example, for JSR 366 the url is: (just change the last 3 characters of the url to the JSR number you are interested in: or see  full list of the Java EE 8 JSRs, filed to date. 

We are planning our next Adopt-a-JSR online meeting on Friday, 19 December at 10 am pacific time on some of the Java EE 8 JSRs - JSR 365, Contexts and Dependency Injection (CDI) 2.0; JSR 372, JavaServer Faces (JSF) 2.3; JSR 371, Model-View Controller (MVC) 1.0; JSR 369, Java Servlet 4.0. If you cannot join the meeting at this time, do not worry!  It will be recorded on posted on the multimedia page.

Details for Java EE 8, Adopt-a-JSR call:

Friday, 19 December 10 am PST 

Join WebEx meeting:

Meeting password: 23678

1 866 682 4770 (in the US)

Outside the US find your country number or dial : +1 (408) 774-4073

conference code: 5731908

password: 23678

Please let me know if you have any questions or discuss on the mailing list with each other! I will also be hosting some office hour times next month if people want to chat more informally. Or if you have questions or would like to discuss in more detail on a 1:1 basis, I'm happy to do so.  You can ping me on twitter @heathervc or @jcp_org.


This is the group blog for the Java Community Process (JCP) program office.


« October 2015