JSR 168
JSR 168 为构建Portlet 设立了标准的API。很多重量级的Portal 开发商和开源项目组参与了创建JSR168 标准的过程,并且很多Portal 产品开始支持JSR 168。JSR168 在2003 年10 月正式发布。最主要的Portal 开发商已经宣布计划支持JSR 168 标准。
JSR 168 定义了一组公用的Portlet API 和体系结构,使得不同门户产品Portlet 之间的互操作遵从同样的标准(例如WebSphere Portal Portlet 和WebLogic PortalPortlet 之间的通信与互操作)。遵从JSR 168 规范的Portlet 只需要经过很少的调整与修改就能够运行在任何支持JSR 168 规范的Portlet 容器上。
JSR 168 为Portlet 的开发提供了一个适用于所有Portal 客户端简单和标准的API,支持多种类型的客户端(多设备、多浏览器),支持本地化和国际化,允许门户应用程序的热部署和重新部署,并且包含声明性安全(与Servlet 和企业JavaBean 规范中使用的机制相同)。
企业根据需要可能会在未来有迁移Portlet 组件的需要。JSR 168 Portlet 规范使企业有迁移Portlet 的选择,企业可以在必要时轻易地将Portlet 从一个容器迁移到另一个支持规范的容器。当然,迁移的过程仍然需要一些额外的工作,因为不同厂家搭建和加载门户及其组件的方式方法都是有差异的。
JSR 168 意味着在Portal 市场上,争夺主导地位的优势不再是哪个开发商拥有最多数目ISV 的开箱即用集成。相反,标准化通过使ISV 支持他们自己的Portlet 统一了这一领域。客户的风险和成本降低,并且不再根据重建Portlet 的的业务量来选择门户开发商。在选择Portal 开发商的时候,主要的决定性因素将是Portal 产品与客户企业体系结构的适应程度。