Portlet Explained

A portlet is a pluggable user-interface software component that is displayed in a web portal (such as an enterprise portal or a web content management system).[1] [2] [3] A collection of portlets produce fragments of markup[4] [5] (such as HTML, XHTML, or WML) that are presented as an integrated portal user experience.[6]

A portlet container owns a collection of portlets. A container manages the life cycle of its portlets and provides a runtime environment with services such as persistent storage for user preferences.A container supports aggregating (integrating) information from different sources. Via user customization, a container supports a personalized portal user experience.A container with its portlets can form a web application.[7] Portlet-based applications are often used for portals focused on news, weather, and Internet forums.

A portlet receives user agent requests as dispatched by the portal server and then the container.A portlet responds with dynamically generated content.[8] Its container sends data to the portal for aggregation, but is not responsible for aggregating the content produced by the portlets. The portal itself handles aggregation.A portal and a portlet container can be built together as a single component of an application suite or as two separate components of a portal application.

Typically, a portlet technology is defined by a standard which enables software developers to create portlets that can be plugged into a portal conforming to the standard. An example is the Java Portlet Specification.[9]

Notes and References

  1. Web site: PORTLET | definition in the Cambridge English Dictionary.
  2. Web site: Portlet Definition | GIS Dictionary. support.esri.com.
  3. Web site: Definition of portlet. PCMAG.
  4. Book: Guo . Yuanbo . Web Information Systems Engineering – WISE 2005 Workshops: WISE 2005 International Workshops, New York, NY, USA, November 20-22, 2005, Proceedings . Jun . Woochun . Kaschek . Roland . Krishnaswamy . Shonati . Pan . Zhengxiang . Sheng . Quan Z. . 2005-10-24 . Springer . 978-3-540-32287-0 . 22 . en.
  5. Web site: 2019-01-04 . Markup languages . 2024-02-13 . www.ibm.com . en-us.
  6. Book: Sarin, Ashish . Portlets in Action . 2011-09-15 . Simon and Schuster . 978-1-63835-236-5 . 1.3 What is a portlet? . en.
  7. Web site: 2014-10-01 . Portlets . 2024-02-13 . gateway.maine.gov . en-us.
  8. Book: Sarin, Ashish . Portlets in Action . 2011-09-15 . Simon and Schuster . 978-1-63835-236-5 . 1.5.1 The portlet container . en.
  9. Web site: JSR 362: Portlet Specification 3.0 .