Features
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.
Standardized
- 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)
Security
- 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