This document is intended for use as coding guidelines when designing and developing portlets. It is not a primer for portlet developers as it does not address the fundamentals of portlet programming.
Portlet Development Best Practices
A Portlet is a way to interface with other applications through a single Portal point of entry. The key is they can be easily customized and personalized to meet the end-user and business requirements in addition to being centrally administered. Portlets can interface to Web Content Providers, Collaborative and Productivity Tools, CRM, ERP, E-Commerce and Business Intelligence Applications for example. Portlets can pass user preferences to applications to allow for single sign-on or simply act as the recipient to manage syndicated content for the user.top