Portlets and Apache Portals

Stefan Hepper, Peter Fischer, Stephan Hesmer, Richard Jacob and David Sean Taylor
  • October 2005
  • ISBN 9781932394540
  • 436 pages
We regret that we will not be publishing this title.

The last draft of the manuscript is available for free from the Downloads section of this page.

Due to the growing complexity of web sites, portals and portlets are experiencing serious growth. Portals help reduce complexity by allowing the dynamic aggregation and display of diverse content in a single web page. Portal components are pluggable parts called portlets. To be "pluggable" portlets and portals must satisfy standards. The authors of this book, all but one employees of IBM, created these standards: Java Portlet Specification JSR 168 and Web Services for Remote Portlets (WSRP).

The book starts gently with the basics of portlet technology and a function-rich portlet example. It then dives more deeply into portlets and J2EE, portlet architecture, best practices, and explores how the popular JSF web framework can ease portlet development. It shows how to set up an open source portal and create portlets that dynamically access backend data of various types. It is rich in something readers want: code examples that show them how to do it.

what's inside

  • Learn how to write portlets
  • Learn how portlets work together with JavaServer Faces
  • Learn how to use open source software for developing and running portlets: Eclipse, Apache Pluto, Apache WSRP4J, and Apache JetSpeed
  • Valuable reusable, real-life examples

about the author

Stefan Hepper is a member of IBM's WebSphere Portal development team. He is the responsible architect for the WebSphere Portal programming model and public APIs and was co-leader of the Java Portlet Specification JSR 168. Stefan also started the Pluto project at Apache that provides the reference implementation of JSR 168.

Peter Fischer, Richard Jacob and Stephan Hesmer have led the WSRP team and the implementation of the WSRP specification in IBM's WebSphere Portal v.5.x. David Sean Taylor is the founder of Apache Portals and Jetspeed-2 open source enterprise portal.