The Apache Portals Jetspeed Team is pleased to present the Jetspeed-2 Open Source Enterprise Portal. This open source project has matured past several releases, and has been fully-compliant with the Portlet Specification 1.0 (JSR-168) since version 2.0. Jetspeed-2 passes the TCK (Test Compatibility Kit) suite and is fully CERTIFIED to the Java Portlet Standard.


  • Fully compliant with Java Portlet API Standard 1.0 (JSR 168)
  • Passed JSR-168 TCK Compatibility Test Suite
  • J2EE Security based on JAAS Standard, JAAS DB Portal Security Policy
  • LDAP Support for User Authentication

Portal Engine Features

  • The Jetspeed Portal - Server-Side Parallel JSR-168 Portlet Rendering Engine
  • The Jetspeed Desktop - Web 2.0 Client-Side JSR-168 Portlet Rendering Engine
  • Full Support for JSR-168 Portlet Caching and per portlet cache configuration
  • Portlet Timeout Tracking with mimimal render time limits
  • Portlet Service Manager for automated removal of slow or dead portlets.
  • Parallel rendering on Websphere 6.1

Customization Features

  • Portal Page Customizer
  • Desktop Page Customizer
  • Nested Fragment Customization
  • Drag and drop moving of portlets
  • Resizing of desktop portlet windows
  • Portlet Selector with Portlet Categorizations, Full-Text Search of Portlets
  • Customizable Themes (Skins)


  • Portlet-level Security checks based on Security Constraints or Security Permissions
  • Declarative Security Constraints and JAAS Database Security Policy
  • Fully swappable Security Constraint or Security Permission support
  • Jetspeed SSO (Single Sign-on)
  • Delegation of Security
  • Administrative actions logged to Audit Activity database

Distributed Cluster Support

  • Jetspeed Distributed Cluster - support for distributed deployments of the portal on multiple application server platforms
  • Distributed Cache for portal components including preferences, registry and portlet entities.
  • Distributed invalidation of portlet cache

Foundation Component Architecture

  • Spring-based Components and Scalable Architecture
  • Configurable Pipeline Request Processor
  • Auto Deployment of Portlet Applications
  • Jetspeed Component Java API
  • Jetspeed AJAX XML API
  • PSML: Extended Portlet Site Markup Language
    • Database Persistent
    • Content Management Facilities
    • Security Constraints
  • Full security maintenance using LDAP is now supported for many LDAP providers

Portal Core Features

  • Runtime Portlet API Standard Role-based Security
  • Portal Content Management and Navigations: Pages, Menus, Folders, Links
  • PSML Folder CMS Navigations, Menus, Links
  • Rules-based Profiler for page and resource location
  • Role-based Aggregation of Visible Pages
  • Integrates with most popular databases including Derby, MySQL, MS SQL, Postgres, Oracle, DB2
  • Client independent capability engine (html, xhtml, wml,vml)
  • Support for Pocket PC
  • Internationalization: Localized Portal Resources in 12 Languages
  • Statistics Logging Engine
  • Portlet Registry
  • Full Text Search of Portlet Resources with Lucene
  • User Registration
  • Forgotten Password
  • Rich Login and Password Configuration Management

Administrative Portlets

  • User, Role, Group, Password, and Profile Management
  • Portal Site Manager
  • Remote Portal Application Deployer (RPAD) - hot deploy portlet applications from remote locations on the Web
  • JSR 168 Generic User Attributes Editor
  • JSR 168 Preferences Editor
  • SSO Manager
  • Permission Management (JAAS Security)
  • Security Constraints Management
  • Portlet Application and Lifecycle Management
  • Profiler Administration
  • Statistics Reports
  • Portlet Out of Service Manager
  • PSML and XML Import / Export Admin Portlet

Web Framework Support and Sample Portlets

  • Bridges to other Web Frameworks: Wicket, JSF, Groovy, Struts, PHP, Perl, Velocity
  • Sample Portlets:
    • RSS, IFrame, Calendar XSLT, Struts Petstore, Bookmark, Database Browser
    • Integration with Display Tags, Spring MVC

Data Migration Features

  • XML Import/Export Utility for all Jetspeed database data to support data migration over versions
  • All initial portal data seeded with XML
  • XML Schemas for all XML content

Portal Design Features

  • Deployment Jetspeed Portlet and Page Skins (Decorators) CSS Components
  • Configurable CSS Page Layouts
  • Easy to Use Velocity Macro Language for Skin and Layout Components

Development Tools

  • Ant-based Custom Build with Tutorial and Installer
  • Automated Maven-2 Build
  • Automated Maven-1 Build
  • Jetspeed-2 Maven Plugin for Custom Portal Development
  • Maven-2 Profiles and Archetypes
  • AutoDeployment of Portlet Applications, Portal Resources
  • Deployment Tools
  • Plugin Goals integrated with Auto Deployment Feature
  • XML Schemas for PSML, jetspeed-portlet.xml, and Jetspeed XML (seed data)

Extended JSR-168 Features

  • Custom Portlet Modes and Window States: Edit Defaults, Configure, Print, About
  • Custom Window States: Solo
  • Dynamically hide Portlets at request time
  • Maximize on Edit Defaults or Edit modes option
  • Preliminary Portlet API 2.0 ResourceURL support allowing full response control
  • Other Features

    • Installation choice of either Demo Portal or Minimal Starter Portal
    • In-depth Jetspeed 2 Tutorial

    Application Servers Supported

    • Tomcat 5.5.x
    • Jetty
    • Websphere 6.0
    • Geronimo
    • JBoss
    • Weblogic