Portlets are web applications that can be deployed on Portal Server. JSR 168 compliance ensures that portlets can be deployed on any Portal Server technologies irrespective of the vendor which provides the technology.
A portlet will have three modes – Help, Edit, and View. Based on the access privileges of the user, the administrator can provide a user with a specific mode.