Skip to main content
This revision made June 12, 2012 17:31, by Martijn Verburg

Adopt a JSR Program

This program is intended to encourage members of the LJC to get involved in a JSR and to evangelise that JSR to the wider LJC community in order to increase grass roots participation.

Global Adopt a JSR Program

This is part of the global JUG - Adopt a JSR program.

What's in it for me?

Well, plenty! Here's a post from Barry as to why this is good for your career as well.

How to get Started

  1. Optional - Join the JCP as an individual member. This is optional, because the openness and transparency rules that make up JSR-348 have been applied to most JSRs now. However, you need to do this in order to contribute any concrete work + you get voting rights and other benefits with this membership.
    1. Mandatory - Sign the JSPA - This is a required step as part of joining as any of your contributions that might contain Intellectual Property (IP), needs permission in order to go into the JSR (e.g. The API design for a couple of methods that you wrote for your company).
    2. Optional - If the JSR you are intending to contribute to involves the OpenJDK (i.e. Java the language and/or the JVM), then you need to follow these steps.
    3. Optional - Associate yourself with the LJC.
  2. Join http://www.java.net and make sure you add the LJC JUG project to your list of projects.
  3. In general, explore the JCP website to get a feel for the process.
  4. Have a read of The new JCP 2.8 Process for JSRs.
  5. Sign-up to the Executive Committee (EC) alias here
  6. Join the local group within the LJC for each JSR that you are interested in.
    1. If one doesn't exist then create one!
  7. Read through the Short and Full presentations (and/or SouJava's presentation as well)

Adopt a JSR Leads

Follow the steps in the overall guide - provided by our own Somay Nakhal!

As the LJC currently holds a seat on the SE/EE Executive Committee, we do have extra responsibilities and it would be great if you could help out by also doing the following:

  1. Update the Adopt a JSR Program page
  2. Update the LJC JCP committee of the progress and any concerns (you can contact Ben Evans @kittylyst).
  3. Give lighting talk(s) about the subject matter and the JSR by yourself/adoptees at an LJC event.
  4. If appropriate arrange to meet up, possibly at one of the LJC events.

JSRs

JSR-308 (Type Annotations)

TBA

JSR in a Nutshell

Type Annotations for the Java Language

LJC Goals

  1. TBA

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-310 (new Date and Time for Java)

See the JSR-310 page.

JSR-321 (Trusted Computing)

TBA

JSR in a Nutshell

This is a Java based implementation of the existing Trusted Security Stack (TSS) in the C standards space. It is effectively a Java language port of an existing C API.

LJC Goals

  1. TBA

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-331 (Constraints programming for Java)

The LJC is interested in this JSR as CP is a proven optimization technique and many CP solvers empower real-world business applications in such areas as scheduling, planning, configuration, resource allocation, and real-time decision support. However, the absence of standards still limits the acceptance of CP by the business world.

JSR in a Nutshell

TBA

LJC Goals

  1. To ensure that more eyes view the RI, TCK and the actual API for ease of use by developers.
  2. To strongly encourage the JSR to adhere to the openness and transparency rules under JSR-348

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Lanre Ogunbayo
    • Christos Papalekas

Further links and information

JSR-335 (Lambda Expressions for the Java Programming Language)

The LJC is interested in this JSR as lambdas a vital feature for functional programming in Java and are an important foundation for multi-core programming in the future.

JSR in a Nutshell

The addition of lambda functions in the form of Single Abstract Methods (SAM) literals into the Java language itself

LJC Goals

  1. To ensure that more eyes view the RI, TCK and the actual API for ease of use by developers.
  2. To strongly encourage the OSS community to try lambdas early

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • Richard Warburton
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Ben Evans
    • Martijn Verburg
    • Michael Bateman

Further links and information

JSR-339 (Java API for RESTful Web Services)

The LJC is interested in this JSR as RESTFul web services are the natural way for Java developers to interact with web protocols and client/server interactions.

JSR in a Nutshell

See Marek Potociar's slides from Devoxx on JSR-339 (associated blog post)

From the slides:

  • Expert Group formed in February 2011
  • Early draft published in October 2011

Some of the areas of development for JSR-339/JAX-RS 2.0:

  • Client API
  • Asynchronous processing
  • Validation
  • Hypermedia
  • Filters/handlers
  • JSR-330 (dependency injection)

These are also discussed on the Expert Group mailing list.

LJC Goals

  1. To ensure that more eyes view the RI, TCK and the actual API for ease of use by developers.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Nataraj M Basappa
    • Somay Nakhal
    • Prasannaa

Further links and information

JSR-342 (Java EE 7)

The LJC is interested in this JSR as Cloud computing is hear to stay and will be a core part of what a Java developer does going forward in the next 5 years.

LJC Goals

  1. To ensure that multi tenancy is a concept that reflect reality
  2. To ensure that the EG has the correct diversity or at least the buy-in from cloud vendors.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Somay Nakhal

Further links and information

JSR-343 (JMS 2.0)

The LJC is interested in this JSR as JMS is the backbone of messaging solutions for the Java ecosystem. Given the rise of cloud and distributed systems, this only has increasing importance.

LJC Goals

  1. To ensure that more day to day developers are involved in the API design - JMS 1.0 had some undesirable API decisions from a developer's perspective.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Marwan Zeineddine
    • Ged Byrne
    • Dave Snowdon
    • Randeep Singh
    • Shine Prakash
    • Mayur Bodkhe
    • Prasannaa

Further links and information

JSR-344 (JavaServer Faces 2.2)

The LJC is interested in this a JSF is a commonly used web front end technology.

LJC Goals

  1. To ensure that more day to day developers are involved in the API design - JSF 1.0 had some undesirable API and implementation decisions from a developer's perspective.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Leads:
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-345 (EJB 3.2)

TBA

JSR in a Nutshell

EJB for the Java EE 7 space

LJC Goals

  1. TBA

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-346 (Contexts and Dependency Injection for Java EE 1.1)

The LJC is interested in this as CDI has greatly simplified dealing with complex resources and their injection and lifecycle management in the Java EE space, making a new programming model available to SE as well.

See the JSR-346 page.

JSR-347 (Data Grids)

The LJC is interested in this as Data Grids have an increasing importance to the Java developer and being able to move between vendors with minimum disruption has great value.

LJC Goals

  1. To ensure that more day to day developers are involved in the API design

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Leads:
    • Manik Surtani
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-348 (JCP.next)

See the JSR-348 page. This JSR is now complete.

  • Developer Friendly Interpretations of JSR-348 material - TBA

JSR-349 (Bean Validation 1.1)

The LJC is interested in this JSR as Bean Validation makes life much easier for the developer, catching lots of small bugs in their code as objects move between application layers.

JSR in a Nutshell

This is an enhancement release for bean validation 1.0. It expands the minimum set of supported annotations and options

LJC Goals

  1. To assist the spec lead in developing some of the RI/TCK and simply give feedback

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Fatih Incefidan
    • Graham Williamson
    • Prasannaa

Further links and information

JSR-350 (Session State management)

The LJC is interested in this JSR because introduces a new API that will allow Java EE platforms to offer a modular, pluggable subsystem for dealing with State management.

JSR in a Nutshell

Traditionally, the implementation details for all State management has been owned by the Java EE container vendor. This JSR introduces a capabilities based model for vendors to be able to add a variety of provider implementations ranging in feature and sophistication for State management in Java EE Containers. It will also provide SE callers with access to State data more directly.

LJC Goals

  1. To assist the Spec Lead in developing this JSR.
  2. To ensure the user’s point of view is taken into account.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact either the lead(s) below if you are interested.

  • Leads:
    • Somay Nakhal
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Adam Reid
    • Madhusudhan Konda
    • Peter Raymond
    • Gaurav

Further links and information

JSR-351 (Identity Management)

The LJC is interested in this JSR because privacy and identity is an incredibly important human rights issue. From an industry perspective, areas such as Health services could greatly benefit from a standard, helping ensure that clinical errors do not occur due to mis-identification.

JSR in a Nutshell

The objective of this project is to define application programming interfaces and identity interaction models that facilitate and control the use of identity by applications and in access control decisions.

LJC Goals

  1. To ensure that international privacy and identity implications of this JSR are very carefully thought about.
  2. To ensure that the identity JSR is useful for industries such as Health services without being vendor specific or tailoring an unworkable domain model.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact either the lead(s) below if you are interested.

  • Lead(s):
    • Vaibhav Gowadia
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Matt Cottingham

Further links and information

JSR-352 (Batch processing for Java)

TBA

JSR in a Nutshell

TBA

LJC Goals

  1. To assist the spec lead in developing some of the RI/TCK and simply give feedback

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact either the lead(s) below if you are interested.

  • Leads:
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-353 (Java API for JSON Processing)

The LJC is interested in this JSR because JSON is a popular lightweight data format for exchanging data over HTTP (Internet and otherwise).

JSR in a Nutshell

To define a Java API to produce and consume JSON format and produce a java object model for JSON text. Binding of JSON text to java objects is not of scope of this JSR.

LJC Goals

  1. To assist the spec lead in developing some of the RI/TCK and simply give feedback
  2. To provide user input/expectations of the API.
  3. To keep in mind the DOM API experience.

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • Somay Nakhal
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • Sivaji Kondapalli
    • Krisztian Olle
    • David Illsley
    • Nataraj M Basappa
    • Mark Swinson
    • Graham Allan

Further links and information

JSR-354 (Currency)

TBA

JSR in a Nutshell

This JSR is about defining an API around the domain of world wide currencies and their interactions with each other and Java's numbering system.

LJC Goals

  1. TBA

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-355 (JCP.next.2)

TBA

JSR in a Nutshell

Reduce the size of the Executive Committees and merge Java ME and Java SE/EE Committees for a more efficient process.

LJC Goals

  1. TBA

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

Further links and information

JSR-356 (Websockets)

TBA

JSR in a Nutshell

LJC Goals

  1. TBA

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

JSR-357 (Social)

The LJC voted no on an early version of this JSR. It has been retracted. However, the Spec Lead (Antoine) has taken the feedback on board an is continuing to explore this space at the java-social google group.

JSR in a Nutshell

LJC Goals

  1. We've formally voted no against this JSR, individual members are encouraged to assist the Spec lead in re shaping a new OSS project around this space at the java-social google group..

LJC Volunteers

We are looking for volunteers within the London Java Community and beyond to help us with our efforts, please contact the lead(s) below if you are interested.

  • Lead(s):
    • TBA
  • Active LJC Contributors:
    • TBA
  • Inactive LJC Contributors:
    • TBA
  • Prospective LJC Contributors:
    • TBA

Further links and information

Back to Home

Difference compared to previous revision
== Global Adopt a JSR Program == This is part of the [http://adoptajsr.j__TOC__ = Adopt a JSR Program = This program is intended to encourage members of the LJC to get involved in a JSR and to evangelise that JSR to the wider LJC community in order to increase grass roots participation. ... == Global Adopt a JSR Program == This is part of the [http://java.net/projects/jugs/pages/AdoptAJSR global JUG - Adopt a JSR program]. == What's in it for me? ==
 
 
Close
loading
Please Confirm
Close