Como bien lo que explica wikipedia, el Proceso de la Comunidad de Java (JCP) es:
es un proceso formalizado el cual permite a las partes interesadas a involucrarse en la definición de futuras versiones y características de la plataforma Java.
Entonces, ¿cuál es el beneficio en todo esto?, los beneficios principales son que las características en la plataforma de Java crecen veloces y estandarizadas, lo que permite construir aplicaciones que son fácilmente intercambiables entre proveedores. Y algo no menor, es que maduran de excelente manera a lo largo del tiempo gracias a la participación de la comunidad, dentro de la comunidad se encuentran los mejores profesionales de manera personal y en representación de grandes empresas como Sun, IBM, SAP, Oracle, Redhat, entre otras.
Ahora, es interesante saber que este proceso funciona a través de Java Specification Request (JSR), los cuales son documentos que indican las peticiones de características, y una vez que la revisión del documento JSR llega a buen puerto, éste debe suministrar una implementación de referencia (RI) que es el ejemplo de fuente abierta para quien desee implementarlo y un Kit de compatibilidad para verificar la especificación de la API.
Algunos ejemplos de JSR, Implementación de referencia (RI):
| JSR 316 | JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification | Glassfish | https://glassfish.dev.java.net/ |
| JSR 314 | JavaServer Faces 2.0 | Mojarra | https://javaserverfaces.dev.java.net/ |
| JSR 299 | Contexts and Dependency Injection for the JavaTM EE platform | Weld | http://seamframework.org/Weld |
| JSR 317 | JavaTM Persistence 2.0 | EclipseLink | http://www.eclipse.org/eclipselink/ |