What is JSR 168?
Java Specification Request (JSR) 168 enables interoperability among portlets and portals. This specification defines a set of APIs for portlets and addresses standardization for preferences, user information, portlet requests and responses, deployment packaging, and security. Now, when portal developers and portal vendors adhere to this standard, any portlet developed for one portal server will be able to run on another portal server. For example a servlets developed for deploying in WebSphere Application Server can be deployed on Weblogic, JBoss, Tomcat or any other Application Server without any modifications. In present scenario, it is not true for portlets. A portlet developed for IBM WebShere Portal Server can not be deployed in Weblogic portal server just due to lack of standard. Now, when portal developers and portal vendors adhere to this standard, it will become possible.