What is JSR 286?
JSR (stands for Java Specification Request) 286 is a proposed specification for version 2.0 of portlets. JSR’s are the part of Java Community Process (JCP) which is used to evolve Java platform with the help of community participation. The current portlet specification version is 1.0 which is also called JSR 168. The JSR 168 APIs are already in widely use and people are feeling some restrictions in the specification. The objective of the JSR 286 is to make the portlet API more matured incorporating all essential features. One can see this process as evolution of portlet API. Once the JSR 286 specifications are finished, portal vendors can implement these standard set of APIs to make portlets, based on JSR 286, interoperable among portals.